有人可以向我指出一个使用代理服务 xslt 中介选项的 xsl 转换的工作示例。
基本上,我的要求是,我将有一个请求,我将在其中获取一些确定路由的数据,然后从所请求数据的其他元素中我必须重新构建soap请求以触发另一个bpel服务。
请让我知道更好的方法。
您可以使用 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 中介。
希望这可以帮助。谢谢。
找到下面的示例..
http://wso2.org/project/esb/java/4.0.0/docs/samples/message_mediation_samples.html#Sample8