gpt4 book ai didi

html - 将两个 XPath 表达式与一个公共(public)前缀路径结合起来?

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:19 24 4
gpt4 key购买 nike

我有这个 XPath。

//div[@class = 'section methods']/h2 | //div[@class = 'section methods']/div[@class = 'subsection']

因为它们共享一个公共(public)前缀路径,所以我想将它们合并为如下所示。

//div[@class = 'section methods']/(h2 | div[@class = 'subsection'])

但是 python 中的 lxml 给出了错误。有没有办法正确地合并它们?

最佳答案

这两个 XPath,

//div[@class = 'section methods']/h2
//div[@class = 'section methods']/div[@class = 'subsection']

可以合并到这个单一的 XPath 中:

//div[@class = 'section methods']/*[self::h2 or self::div[@class = 'subsection']]

关于html - 将两个 XPath 表达式与一个公共(public)前缀路径结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57510451/

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