如何使用xpath选择没有属性的节点?

时间:2010-08-25 14:34:51

标签: xml xpath

假设我有这样的xml:

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

使用xpath时,我需要获取“message3”。

有人知道如何实现这个目标吗?

2 个答案:

答案 0 :(得分:5)

我认为您的意思是要选择没有属性的节点。

来自XPath: How to select nodes which have no attributes?

//node[not(@*)]

这将选择所有没有属性的节点。

答案 1 :(得分:4)

/root/node[not(@*)]/text()