如何查找/获取文本节点的previous-sibling节点?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找/获取文本节点的previous-sibling节点?相关的知识,希望对你有一定的参考价值。
所以我试图使用xpath在下面的html中获取span节点,我想在xpath中使用的唯一内容是文本节点“follower”和span节点本身,而不是任何其他节点。
<li class="-nal3 ">
<span class="g47SY ">1</span>
follower
</li>
换句话说,我们拥有的所有信息都是,我们的html中有一个文本节点,表示“follower”,其前面的兄弟是一个span节点。我们知道的就这些。我们想获得该span节点的属性。
我尝试了很多东西但是它们似乎都没有用!我搜索了很多,但找不到任何关于如何在xpath中使用这些文本节点的东西,让我们一起使用这些节点找到其他节点哈哈。如果有人能提供帮助,我将不胜(我实际上是用Rselenium来完成工作)
答案
这将返回<span>
节点:
//text()[contains(., 'follower')]/preceding-sibling::span
这也是:
//*[text()[contains(., 'follower')]]/span
或者这一个:
//span[contains(following-sibling::text(), 'follower')]
以上是关于如何查找/获取文本节点的previous-sibling节点?的主要内容,如果未能解决你的问题,请参考以下文章