gpt4 book ai didi

xpath - 使用 x-path "| "运算符

转载 作者:行者123 更新时间:2023-12-03 16:12:04 25 4
gpt4 key购买 nike

我可以使用 .//div/h1/text() | .//div/h2/text() 选择多条路径.但是,我想知道是否有一种方法可以在不明确写出两个路径通用的部分的情况下执行此操作 - 在这种情况下 .//div/ - 每次?

最佳答案

至于快捷方式,使用 XPath 2.0,您可以缩短例如//div/h1 | //div/h2例如//div/(h1 | h2)但在 XPath 1.0 中不允许使用这种语法。我认为 XPath 3.0 将引入 let子句来定义变量。所以我认为你可以做例如let $r := /html/body/div[3]/table[2]/tbody/tr[5] return ($r/span | $r/a) .

或者对于使用 XPath 2.0 修正的样本,您可以缩短 .//div/h1/text() | .//div/h2/text().//div/(h1/text() | h2/text()) .但是对于 XPath 1.0,您所能做的就是使用 .//div/*[self::h1 | self::h2]/text() .

关于xpath - 使用 x-path "| "运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760317/

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