Java 如何使用SAAJ将CDATA添加到soapbody部分

Java 如何使用SAAJ将CDATA添加到soapbody部分,java,xml,soap,saaj,Java,Xml,Soap,Saaj,这是我用来添加soap主体的JavaSAAJ代码。如何将cdata添加为soapbody的一部分 // SOAP Head SOAPHeader header = envelope.getHeader(); SOAPElement soapHeadElem = header.addChildElement("xxx"); SOAPElement soapHeadElem1 = soapHeadElem.addChildElement("xxx"); soapHe

这是我用来添加soap主体的JavaSAAJ代码。如何将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

您可以使用以下表达式创建CDATA节节点:

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

然后,您可以使用
appendChild

将该节点添加到SOAP主体中。这就是SOAP的外观。我应该在(“某些数据”)中添加CDATA字符串吗?是的,如果“CDATA字符串”指的是CDATA节的内容。