这是我用来添加肥皂主体的java 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

最佳答案

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

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


然后,您可以使用appendChild将该节点添加到SOAP主体中。

10-06 15:01