wso2 - esb payloadfactory - 获取内部元素
wso2 - esb payloadfactory - get inner element
我有这个输入:
<request>
<element1>
<field1>Text1</field1
</element1>
<element2>
<field2>Text1</field2>
</element2>
</request>
我所做的是:
<payloadFactory media-type="xml">
<format>
<soapenv:Envelope xmlns:req="http://request.com" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<req:MyRequest>
<req:MyElement1></req:MyElement1>
<req:MyElement2></req:MyElement2>
</rqe:MyRequest>
</soapenv:Body>
</soapenv:Envelope>
</format>
<args>
<arg evaluator="xml" expression="//req:request/req:element1/req1:field1"
xmlns:req="http://request.com/" xmlns:ns="http://org.apache.synapse/xsd"/>
<arg evaluator="xml"
expression="//req:request/req:element2/req1:field2"
xmlns:req="http://request.com/" xmlns:ns="http://org.apache.synapse/xsd"/>
</args>
</payloadFactory>
我在 ESB 上试过了,但我遇到了这个错误
The system cannot infer the transport information from the /services/
我的问题是:如何将更深的元素 "field1" 放入 MyElement1 ?
提前致谢
BR
克劳迪奥
在搜索您的错误时,我发现了一个博客 post 说明了如何处理您遇到的错误。
http://charithaka.blogspot.com/2014/02/common-mistakes-to-avoid-in-wso2-esb-1.html
请尝试这些解决方案。
我有这个输入:
<request>
<element1>
<field1>Text1</field1
</element1>
<element2>
<field2>Text1</field2>
</element2>
</request>
我所做的是:
<payloadFactory media-type="xml">
<format>
<soapenv:Envelope xmlns:req="http://request.com" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<req:MyRequest>
<req:MyElement1></req:MyElement1>
<req:MyElement2></req:MyElement2>
</rqe:MyRequest>
</soapenv:Body>
</soapenv:Envelope>
</format>
<args>
<arg evaluator="xml" expression="//req:request/req:element1/req1:field1"
xmlns:req="http://request.com/" xmlns:ns="http://org.apache.synapse/xsd"/>
<arg evaluator="xml"
expression="//req:request/req:element2/req1:field2"
xmlns:req="http://request.com/" xmlns:ns="http://org.apache.synapse/xsd"/>
</args>
</payloadFactory>
我在 ESB 上试过了,但我遇到了这个错误
The system cannot infer the transport information from the /services/
我的问题是:如何将更深的元素 "field1" 放入 MyElement1 ?
提前致谢
BR 克劳迪奥
在搜索您的错误时,我发现了一个博客 post 说明了如何处理您遇到的错误。
http://charithaka.blogspot.com/2014/02/common-mistakes-to-avoid-in-wso2-esb-1.html
请尝试这些解决方案。