xpath копирует выражение в BPEL - PullRequest
1 голос
/ 17 ноября 2011

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

1 Ответ

0 голосов
/ 09 марта 2012

Убедитесь, что выходная переменная «outputVariable» правильно инициализирована в соответствии со схемой и содержит атрибут «валюта»

...