我有一个soap消息,必须插入到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>

谢谢!