2015-05-05 39 views
0

這是我用來添加soap body的java SAAJ代碼。我如何將cdata添加爲soapbody的一部分。如何使用SAAJ將CDATA添加到soapbody部分

// SOAP Head 
    SOAPHeader header = envelope.getHeader(); 
    SOAPElement soapHeadElem = header.addChildElement("xxx"); 

    SOAPElement soapHeadElem1 = soapHeadElem.addChildElement("xxx"); 
    soapHeadElem1.addTextNode("xx"); 


    // SOAP Body 
    SOAPBody soapBody = envelope.getBody(); 

    // add cdata here 
+0

這是肥皂怎麼看起來像< - \t \t \t <![CDATA [ \t \t \t \t \t \t \t \t \t \t \t \t \t \t]]> \t \t \t

回答

1

可以創建CDATA部節點下面的表達式:

soapBody.getOwnerDocument().createCDATASection("some data") 

然後可以使用該appendChild節點添加到SOAP主體。

+0

我應該添加CDATA字符串在(「一些數據」)? –

+0

是的,如果用「CDATA字符串」表示CDATA部分的內容。 –