2014-02-17 6 views
0
<soap:Envelope> 
    <soap:Header> 
     <eb:Messaging eb:version="3.0" id="ebMessage" soap:mustUnderstand="1"> 
      <eb:UserMessage> 
       <eb:PartyInfo> 
        <eb:From> 
         <eb:PartyId/> 
         <eb:Role>Sender</eb:Role> 
        </eb:From> 
       </eb:PartyInfo> 
      </eb:UserMessage> 
     </eb:Messaging> 
    </soap:Header> 
    <soap:Body> 
    <Response> 
      <cac:Seller> 
       <cac:Party> 
        <cac:PartyIdentification> 
         <cbc:ID>123412341234</cbc:ID> 
        </cac:PartyIdentification> 
       </cac:Party> 
      </cac:Seller> 
     </Response> 
    </soap:Body> 
</soap:Envelope> 

Ввод xml показан выше.Получение определенного значения в XSL 1.0

Моя проблема в том, что я должен выбрать путь для элемента "eb:PartyId" от элемента "cac:Seller/cac:Party/cac:PartyIdentification/cbc:ID"

Значение ID продавца партии (123412341234) должны прийти в ЭБ: PartyID.

Я попробовал -

../../../../../soap:Body/Response/cac:Seller/cac:Party/cac:PartyIdentification/cbc:ID 

&

б Descendants, но я не в состоянии получить значение для него.

Просьба предложить.

+0

Вы должны использовать SOAP здесь, не XPath. – hek2mgl

+0

, но 'eb: PartyId' пуст, здесь нет значения. –

ответ

1

Вы можете использовать

preceding::eb:PartyId[1] 
Смежные вопросы