Xml XSLT:正确添加名称空间
我有一个来自其中一个处理规则的SOAP响应,如下所示:Xml XSLT:正确添加名称空间,xml,xslt,Xml,Xslt,我有一个来自其中一个处理规则的SOAP响应,如下所示: <SOAP-ENV:Envelope> <SOAP-ENV:Body> <NS1:functionResponse> <NS1:functionResponse> <functionReturn> <responseCall>
<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
<NS1:functionResponse>
<NS1:functionResponse>
<functionReturn>
<responseCall>
<response />
<success />
<errorDesc/>
</responseCall>
</functionReturn>
</NS1:functionResponse>
</NS1:functionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我想使用XSLT将其转换为以下内容
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<wsq:functionResponse xmlns:wsq="http://service.test.com">
<functionReturn>
<responseCall>
<response />
<success />
<errorDesc/>
</responseCall>
</functionReturn>
</wsq:functionResponse>
</soapenv:Body>
</soapenv:Envelope>
有人能提出一个实现这一目标的方法吗
注意:通过我尝试的一些XSL转换,我得到了“元素SOAP-ENV:Envelope的前缀SOAP-ENV未绑定”。这不是您真正得到的响应,是吗?由于错误消息中所述的原因,该XML文档无效,并且您将无法对其应用任何XSL转换。是的,这是由部署在DataPower上的一个WTX映射创建的XML。我想了解是否有可能以某种方式转换此请求以添加缺少的名称空间。有关相关问题的WTX问题的链接:[我想了解是否可以通过某种方式转换此请求以添加缺少的名称空间。不是通过XSLT。在转换文档之前必须对其进行解析;您看到的错误来自于解析器。