Как выбрать узел без атрибутов, используя xpath? - PullRequest
3 голосов
/ 25 августа 2010

Допустим, у меня есть XML как это:

<root>
    <node light="somevalue">message1</node>
    <node dark="somevalue">message2</node>
    <node>message3</node>
</root>

При использовании xpath мне нужно получить "message3".

Кто-нибудь знает, как мне этого добиться?

Ответы [ 2 ]

5 голосов
/ 25 августа 2010

Я думаю, вы имеете в виду, что вы хотите выбрать узлы без атрибутов.

От XPath: Как выбрать узлы, которые не имеют атрибутов?

//node[not(@*)]

Этовыберет все узлы, которые не имеют атрибутов.

4 голосов
/ 25 августа 2010
/root/node[not(@*)]/text()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...