使用XSLT 1.0以递归方式转义soap消息中的双引号

时间:2016-07-27 18:11:31

标签: xslt soap xslt-1.0 xslt-2.0

我有一条肥皂消息,必须插入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>

谢谢!

0 个答案:

没有答案