gpt4 book ai didi

xpath - 如何组合这些 xpath 表达式?

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

我有两个 Xpath 表达式...

//*[@id='gutter']/p[strong[text()='Date:']]/text()
//*[@id='gutter']/p[strong[text()='Time:']]/text()
我如何编写一个单一的 xpath 表达式来组合上述两个表达式,并返回与单独运行上述每个表达式的结果相同的节点集?

最佳答案

通常这个 Xpath 表达式:

expr1 | expr2

选择由 expr1 选择的所有节点和由 expr2 选择的所有节点的联合。
|字符表示 XPath 联合运算符。

当您希望返回由多个 XPath 表达式选择的节点的联合时,您可以在任何情况下使用联合运算符。

在这个具体案例中 :
 //*[@id='gutter']/p[strong[text()='Date:']]/text()
|
//*[@id='gutter']/p[strong[text()='Time:']]/text()

虽然这个表达式可以优化,但它的优点是联合运算符在所有这些情况下“有效”,几乎可以机械地表达,节省时间并消除通过更复杂的重构引入错误的可能性。

关于xpath - 如何组合这些 xpath 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10402613/

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