Получить узел Xpath с рубином - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть этот xml:

<?xml version="1.0"?>
<s:Envelope xmlns="http://www.w3.org/2003/05/soap-envelope">
<S:Header>
...
<wsse:Security S:mustUnderstand="1">
      <wsu:Timestamp xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
        <wsu:Created>2019-04-11T13:26:18Z</wsu:Created>
        <wsu:Expires>2019-04-11T13:31:18Z</wsu:Expires>
      </wsu:Timestamp>
    </wsse:Security>
...
</S:Header>
</s:Envelope>

Если я анализирую по:

document.xpath("//wsu:Timestamp", {"xmlns" => "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"})

У меня нет узла, когда я пытаюсь его получить!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...