<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 如上所示。
我的问题是我必须从元素"eb:PartyId"
中选择路径"cac:Seller/cac:Party/cac:PartyIdentification/cbc:ID"
卖方方 ID(123412341234) 的值应以 eb:PartyID 表示。
我试过了——
../../../../../soap:Body/Response/cac:Seller/cac:Party/cac:PartyIdentification/cbc:ID
&
使用过后代,但我无法获取它的值。
请指教。
您可以使用
preceding::eb:PartyId[1]