使用SAAJ的子元素的添加

private void handleBookListRequest(SOAPBody replyBody) throws SOAPException {
        // Create a BookTitles element containing an entry
        // for each book title.
        SOAPBodyElement bodyElement = replyBody.addBodyElement(BOOK_TITLES_NAME);
        
        // Add 'xsi:type = "SOAP-ENC:Array"'
        bodyElement.addAttribute(
            soapFactory.createName("type", XMLSCHEMA_INSTANCE_PREFIX,
                XMLSCHEMA_INSTANCE_URI), SOAP_ENC_PREFIX + ":Array");
       
        // Add 'SOAP-ENC:arrayType = "xsd:string[]"
        bodyElement.addAttribute(
            soapFactory.createName("arrayType", SOAP_ENC_PREFIX,
                SOAPConstants.URI_NS_SOAP_ENCODING), XMLSCHEMA_PREFIX +
                ":string[]");
       
        // Add an array entry for each book
        String[] titles = BookImageServletData.getBookTitles(  );
        for (int i = 0; i < titles.length; i++) {
            SOAPElement titleElement = bodyElement.addChildElement("item");
            titleElement.addTextNode(titles[i]);
        }       
    }

注意红色字体,addChildElement
返回:
一个实例,表示实际添加到树的新 SOAP 元素。
以后要使用bodyElement才能添加他的子元素,从而形成树。

posted on 2007-12-18 10:14 刘铮 阅读(229) 评论(0)  编辑  收藏 所属分类: WebService


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

留言簿(1)

文章分类(141)

文章档案(147)

搜索

最新评论