WSO2 ESB将名称空间添加到SOAP Envelope

时间:2013-06-13 07:44:22

标签: soap header wso2 esb

我需要在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错误....

2 个答案:

答案 0 :(得分:2)

使用XSLT介体,其source属性具有其xpath的周期值。这将使完整的SOAP消息由XSLT模板处理,而不是仅由有效负载处理。

<xslt key="yourXsltTemplate" source=".">

答案 1 :(得分:0)

使用标头介体,您可以在信封元素AFAIK上添加soap标头而不是命名空间。 无论如何documentation应该工作。请检查。要在序列中间添加命名空间,可以使用xslt mediator