У меня проблема с копированием вывода ответа службы на ответное сообщение в 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>