<td>
some text here
<a href="http://blablabla">ch1</a>
</td>
选择some text here
的最佳方式是什么?我想用css选择器或xpath做这个,更好的没有 jquery。谢谢。 (我知道这个问题很可能是重复的......)
答案 0 :(得分:1)
它只是节点的text()
:
//td/text()
演示(使用xmllint
):
$ xmllint index.html --html --xpath '//td/text()'
some text here
另外,要关注@King King的评论,您可能希望通过指定索引显式获取第一个文本节点(如果有其他td
的文本子项,则会有所帮助节点):
//td/text()[1]
尽管如此,//td/text()
完全适用于您提供的输入。