我有一条肥皂消息,必须插入JSON消息才能发送到后端。但是为了实现这一点,必须对SOAP消息中的xml名称空间属性中的双引号进行转义。有几种解决方案可以修改文本节点(xslt 1.0 string replace function)。如何修改解决方案以应用于消息中所有节点的属性。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ab:xyz xmlns:ab=".....">
........
</ab:xyz>
</soap:Body>
</soap:Envelope>
必须更改为 -
<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">
<soap:Body>
<ab:xyz xmlns:ab=\".....\">
........
</ab:xyz>
</soap:Body>
</soap:Envelope>
谢谢!