gpt4 book ai didi

xml - 如何获取指定元素之前的下一个 sibling

转载 作者:行者123 更新时间:2023-12-02 20:26:15 29 4
gpt4 key购买 nike

感谢 Visual Web Ripper 的惊人功能,我正在使用 Xpath 抓取网站(合法地一次!!)。

我需要能够获取的内容字段之一是 H3 标签后面的 P 标签内容。现在,如果我想要下一个,我可以使用以下代码:

//DIV[@id='content']/H3[. = 'Prices']/following-sibling::P[1]

但是我怎么能说我想要所有 P 标签的内容直到下一个 H3 呢?

最佳答案

使用:

//div[@id='content']/h3[. = 'Prices']
/following-sibling::p
[count
(. |
//div[@id='content']
/h3[. = 'Prices']/following-sibling::h3/preceding-sibling::p
)
=
count
(
//div[@id='content']
/h3[. = 'Prices']/following-sibling::h3/preceding-sibling::p
)
]

这里我们使用 Kayessian 公式计算两个节点集 $ns1$ns2 的交集:

$ns1[count(.|$ns2) = count($ns2)]

关于xml - 如何获取指定元素之前的下一个 sibling ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5753366/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com