Wso2 用于在BPEL中合并多个xml文档的XSLT

Wso2 用于在BPEL中合并多个xml文档的XSLT,wso2,Wso2,这是关于BPEL中的xml转换。 在我的bpel流程中,数据来自两个独立的来源(PartnerLink)。 来自两个源的数据采用相同的xml格式。 我需要将两个XML文档中的数据组合成一个XML文档,然后将其传递回ESB。 我尝试使用bpel:doXslTransform()。 我不知道如何在一次调用中将partnerLinks的两个响应传递到此函数 我尝试将两个响应连接到消息类型变量内的字符串中,然后将其传递给bpel:doXslTransform()。这是合并数据的正确方法吗?是的,您可以在

这是关于BPEL中的xml转换。 在我的bpel流程中,数据来自两个独立的来源(PartnerLink)。 来自两个源的数据采用相同的xml格式。 我需要将两个XML文档中的数据组合成一个XML文档,然后将其传递回ESB。 我尝试使用bpel:doXslTransform()。 我不知道如何在一次调用中将partnerLinks的两个响应传递到此函数


我尝试将两个响应连接到消息类型变量内的字符串中,然后将其传递给bpel:doXslTransform()。这是合并数据的正确方法吗?

是的,您可以在这里执行bpel:doxsl转换

这涉及从一个服务接收XML文档,将其转换为不同的模式以形成新的请求消息,并将新请求发送到另一个服务。这种文档转换可以通过bpel:doXslTransform函数使用XSLT完成

<variables>
   <variable name="A" element="foo:AElement" />
   <variable name="B" element="bar:BElement" />
</variables>
...
<sequence>
   <invoke ... inputVariable="..." outputVariable="A" />
   <assign>
      <copy>
         <from>
            bpel:doXslTransform("urn:stylesheets:A2B.xsl", $A)
         </from>
         <to variable="B" />
      </copy>
   </assign>
   <invoke ... inputVariable="B" ... />
</sequence>

...

更多信息。

谢谢您的输入。我正在研究模式方法。将更新调查结果。