有人可以指出我使用代理服务xslt mediator选项进行xsl转换的工作示例。
基本上,我的要求是,我将有一个请求,我将获得一些确定路由的数据,然后从请求数据的其他元素我必须重新构建soap请求以触发另一个bpel服务。
请让我知道更好的方法。
答案 0 :(得分:0)
您可以使用XSLT Mediator在序列中使用XSLT转换。
在序列文件中,您可以指定要转换请求的XSLT文件。示例序列代码段:
<sequence xmlns="http://ws.apache.org/ns/synapse" name="SampleInterceptorSequence">
<in>
<log level="full" category="DEBUG">
<property name="sequence" value="inSequence-Request Before XSLT" />
</log>
<xslt key="RequestTranformerXSLT" />
<log level="full" category="DEBUG">
<property name="sequence" value="inSequence-Request After XSLT" />
</log>
<send>
<endpoint key="MyActualServiceEPR" />
</send>
</in>
您的xslt将包含为达到终点引用而形成的实际请求的样式。
此外,如果您可以查看这篇精彩的Web服务链接文章,以获得xslt中介的实时概念。
Web Service Chaining from WSO2 ESB Developers
希望这会有所帮助。 感谢。
答案 1 :(得分:-1)