Почему этот xpath не работает, когда в элемент помещается пространство имен? - PullRequest
0 голосов
/ 22 июня 2011

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

<?xml version="1.0" encoding="UTF-8"?>
<EchoWithPostResponse xmlns="http://tempuri.org/">
    <EchoWithPostResult>
        Hello World
    </EchoWithPostResult>
</EchoWithPostResponse>

Когда я использую xpath:

/ EchoWithPostResponse / EchoWithPostResult

Ничего не выбрано.Однако, когда я вынимаю пространство имен, оно работает (внутренний узел выбран s), поэтому, когда у меня есть этот xml:

<?xml version="1.0" encoding="UTF-8"?>
<EchoWithPostResponse>
  <EchoWithPostResult>
    <add key="AuthDllPath" value="" />
  </EchoWithPostResult>
</EchoWithPostResponse>

Как мне учесть пространство имен, я не могу действительно убрать их, к сожалению.

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Вам необходимо объявить и использовать пространство имен.

0 голосов
/ 22 июня 2011
/a:EchoWithPostResponse/a:EchoWithPostResult
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...