java - 如何使用 SAAJ 将 CDATA 添加到 SOAP 体部分

标签 java xml soap saaj

这是我用来添加 SOAP 体的 java SAAJ 代码。如何将 cdata 添加为 SOAP 体的一部分。

// 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 主体。

关于java - 如何使用 SAAJ 将 CDATA 添加到 SOAP 体部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055143/

相关文章:

java - hazelcast部署实现

执行命令无法继续的 Java 程序

java - 如何从 JAX-WS 客户端获取 XML 响应正文?

javascript - 函数未识别 javascript/ajax SOAP 客户端

java - 如何将 if else 语句中的每个系统输出存储到一个解决方案字符串中

java - Hibernate - 时间格式注释

java - 如何在Tomcat启动时从xml读取环境变量?

python - 使用 lxml 解析 DTD 时出错

iphone - NSURLConnection : gzip encoded SOAP response gets corrupted

php - SOAP_SINGLE_ELEMENT_ARRAYS 的未定义常量错误