[英]Combine two XPath expressions with a common prefix path?
我有这个XPath。
//div[@class = 'section methods']/h2 | //div[@class = 'section methods']/div[@class = 'subsection']
因为它们共享一个公共前缀路径,所以我希望将它们合并为类似以下内容。
//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']]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.