gpt4 book ai didi

xpath - Xpath |路径内的运算符

转载 作者:行者123 更新时间:2023-12-03 17:12:45 31 4
gpt4 key购买 nike

我有一个xpath如下:

.//*[text()='Name:']/../child::select | .//*[text()='Name:']/../child::span


但是对我来说,它既不紧凑也不优雅,我更喜欢以下方面的东西:

.//*[text()='Name:']/../child::(select|span)


但是上述解决方案不起作用。
这个想法是将文本(例如 'Name:'作为参数传递给函数,并返回可能是select或span类型的节点。

非常感谢帮助。

最佳答案

您可以将|运算符与self一起使用:

.//*[text()='Name:']/../child::*[self::span | self::select]


child::是默认设置,因此可以缩短为

.//*[text()='Name:']/../*[self::span | self::select]

关于xpath - Xpath |路径内的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459295/

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