如果父元素包含带有特定字符串的文本,如何获取子元素的文本?
例如:
<li>
"string1"
<span>
"Hello"
</span>
</li>
<li>
"string2"
<span>
"Ola"
</span>
</li>
从上面的html代码中,如何使用xpath仅获取字符串“ Ola”?
答案 0 :(得分:1)
在不知不觉中,我会尝试
//li[text()[contains(.,"string2")]]/span/text()
//li[text()[contains(.,"string2")]]
选择文本包含li
的{{1}}元素string2
在所选/span
下选择元素span
li
:返回所选跨度元素的文本更新:这比较简单,也应该可以:
/text()