Как записать xpath в значение checkAddResult - PullRequest
0 голосов
/ 26 октября 2019

Как написать XPath для получения текстового значения AddResult

  <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     <soap:Body>
       <AddResponse xmlns="http://tempuri.org/">
         <AddResult>128</AddResult>
       </AddResponse>
     </soap:Body>
  </soap:Envelope>

Я пробовал ниже, но не получил желаемый результат

declare namespace soap='http://www.w3.org/2003/05/soap-envelope';
/soap:Envelope/soap:Body/AddResponse/AddResult/text()

1 Ответ

0 голосов
/ 26 октября 2019

Найдено Ответ:

Я должен создать другое пространство имен с URL-адресом, таким же, как в ответе xml, и использовать в xpath, ниже приведен ответ

declare namespace soap='http://www.w3.org/2003/05/soap-envelope';
declare namespace xmlns='http://tempuri.org/';
/soap:Envelope/soap:Body/xmlns:AddResponse/xmlns:AddResult/text()
...