我在将服务响应的输出复制到BPEL中的响应消息时遇到问题。
金额元素有一个属性货币,我该怎么做呢?除了将元素复制到另一个元素的属性外,所有其他复制似乎都可以正常工作。
复制表达式如下。
<copy>
<from variable="InvokePersistence_insert_OutputVariable"
part="ProBookingInitiationCollection" query="/ns3:ProBookingInitiationCollection/ns3:ProBookingInitiation/ns3:bookingDetail/ns3:isoCurrencyCd"/>
<to variable="outputVariable" part="payload"
query="/ns4:BookingConfirmation/ns4:amount/@ns4:currency"/>
</copy>
xsd的摘录在
之下 <xs:element name="amount">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="currency" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
答案 0 :(得分:0)
确保“outputVariable”输出变量根据模式正确初始化并包含一个名为“currency”的属性