2

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

例如:我的代码:

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

我想得到:5678
XPath 是什么?

谢谢, 查尼

4

3 回答 3

5

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

看到这个:

XPath:如何选择没有属性的节点?

其中建议:

//node[not(@*)]

其中 node 是您的节点名。

于 2012-09-03T11:32:58.170 回答
1

尝试以下

  /td[not(@class)]
于 2012-09-03T11:33:02.840 回答
0

怎么样

.//td[. = '5678'] 

或者

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

--

如果没有属性很重要,那么,

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

--

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

.//td[not(@*)][1]/text()
于 2012-09-03T11:36:11.923 回答