我想获得一个没有属性的td元素。
例如: 我的代码:
<td class="yyy">1234</td>
<td>5678</td>
我想得到:5678
什么是XPath?
感谢, Chani
答案 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()