1

有人可以向我指出一个使用代理服务 xslt 中介选项的 xsl 转换的工作示例。

基本上,我的要求是,我将有一个请求,我将在其中获取一些确定路由的数据,然后从所请求数据的其他元素中我必须重新构建soap请求以触发另一个bpel服务。

请让我知道更好的方法。

4

2 回答 2

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 中介。

来自 WSO2 ESB 开发人员的 Web 服务链

希望这可以帮助。谢谢。

于 2012-07-12T09:54:50.413 回答
-1

找到下面的示例..

http://wso2.org/project/esb/java/4.0.0/docs/samples/message_mediation_samples.html#Sample8

于 2012-06-18T18:10:00.510 回答