如何通过XPath获取没有属性的元素

时间:2012-09-03 11:29:23

标签: xpath

我想获得一个没有属性的td元素。

例如: 我的代码:

<td class="yyy">1234</td>
<td>5678</td>

我想得到:5678
什么是XPath?

感谢, Chani

3 个答案:

答案 0 :(得分:5)

我认为这是其他几个SO问题的重复:

见:

XPath: How to select nodes which have no attributes?

建议:

//node[not(@*)]

其中node是您的节点名称。

答案 1 :(得分:1)

尝试以下

  /td[not(@class)]

答案 2 :(得分:0)

怎么样

.//td[. = '5678'] 

.//td[text() = '5678']

-

如果重要的是没有属性,那么

.//td[text() = '5678' and not(@*)]

-

或者,如果您想获得第一个没有属性的td的内部文本。

.//td[not(@*)][1]/text()