我需要在SOAP Envelope中添加一个新的命名空间。 目前它看起来像那样:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
但我需要的是:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope" xmlns:urn="urn:sap-com:document:sap:soap:functions:mc-style">
也许你可以给我头部调解员的代码。 WSO2 ESB Documantation目前无法正常工作。我在那里得到了一个Synthax错误....
答案 0 :(得分:2)
使用XSLT介体,其source属性具有其xpath的周期值。这将使完整的SOAP消息由XSLT模板处理,而不是仅由有效负载处理。
<xslt key="yourXsltTemplate" source=".">
答案 1 :(得分:0)
使用标头介体,您可以在信封元素AFAIK上添加soap标头而不是命名空间。 无论如何documentation应该工作。请检查。要在序列中间添加命名空间,可以使用xslt mediator