【问题标题】:xpath: How to get EXACTLY next node (siblings)xpath:如何获得下一个节点(兄弟姐妹)
【发布时间】:2018-09-28 18:30:58
【问题描述】:

我的 HTML 组织如下。

<div class="statement">
</div>
<div class="reply">
</div>
<div class="statement">
</div>
<div class="statement">
</div>
<div class="reply">
</div>
<div class="statement">
</div>
<div class="statement">
</div>
<div class="reply">
</div>

statement div旁边是否有reply div是随机的。 我想要的是在知道它是哪条语句的同时选择回复 div 类。我想迭代每个语句(通过迭代变量,ofc),在这种情况下:

(//div[@class="statement"])[1]/following-sibling::div[@class="reply"]

我最终得到了以下所有回复。 那么,如何准确地获得下一个下一个兄弟姐妹?

【问题讨论】:

    标签: xpath


    【解决方案1】:

    这将获得第一个具有@class='reply'div

    following-sibling::div[@class="reply"][1]
    

    这将获得第一个关注div,前提是它有@class='reply'

    following-sibling::div[1][@class="reply"]
    

    我不太确定你想要哪一个。

    【讨论】:

    • 我想要的是第二个。非常感谢!
    猜你喜欢
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2021-01-10
    • 1970-01-01
    • 2018-03-16
    • 2012-02-27
    • 1970-01-01
    相关资源
    最近更新 更多