【发布时间】:2017-01-26 10:24:26
【问题描述】:
一起 我想用 SAAJ 构建一个 SOAP 请求。一切正常,但现在我必须在 SOAP 元素内的 SOAP 主体内发送另一个 XMl 文档。
我尝试了以下代码:
SOAPElement file = service.addChildElement(new QName("nameOfTextNode"));
file.addTextNode(xmlString);
问题是大多数字符被正确转义(例如' <),但不是单引号或双引号。我不能使用 CDATA 或让引号保持原样,因为我无法控制 SOAP 服务,而且它们不支持 CDATA 或想要更改任何内容。
当我使用另一个库首先转义字符串时。它将在 SOAP 请求中被转义两次。
你有什么想法吗?请帮忙。
【问题讨论】: