我正在尝试获取文字“Weeeeee”但是当我使用//td[@class='something']/text()
时我什么都没有
<td class="something">
<a href='http://www.google.com'>Google</a>
Weeeeee
<div>
<a>something</a>
</div>
</td>
答案 0 :(得分:1)
尝试
//td[@class='something']/text()[normalize-space() != ''][1]
因为示例中有三个文本节点,所以第一个和最后一个只包含空格。
用方括号突出显示:
<td class="something">[\n
----]<a href='http://www.google.com'>Google</a>[\n
----Weeeeee\n
----]<div>
<a>something</a>
</div>[\n
]</td>