XPath:逻辑或

发布于 2024-11-26 15:18:37 字数 174 浏览 1 评论 0原文

请帮助使用 XPATH 中的逻辑 OR 运算符,并从这两个请求中选择一个:

1) .//span[@class=\'fob12\']

2) .//p [@class=\'fob12\']

它们仅在标签上有所不同。

Please help to use the logical OR operator in XPATH and select one request from these two:

1) .//span[@class=\'fob12\']

2) .//p[@class=\'fob12\']

They differ in tag only.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

笨笨の傻瓜 2024-12-03 15:18:37

还有一个(按要求使用 OR):

".//*[(self::p or self::span) and @class = 'fob12']"

One more (with the OR as requested):

".//*[(self::p or self::span) and @class = 'fob12']"
慕巷 2024-12-03 15:18:37

您需要 联合表达式 ,即 |,所以 XPath 将是:

 .//span[@class="fob12"] | .//p[@class="fob12"]

You want the union expression which is |, so the XPath would be:

 .//span[@class="fob12"] | .//p[@class="fob12"]
梦纸 2024-12-03 15:18:37

我可能会遗漏一些东西,但以下应该可以工作!?

.//span[@class=\'fob12\'] | .//p[@class=\'fob12\']

I might be missing something, but the following should just work!?

.//span[@class=\'fob12\'] | .//p[@class=\'fob12\']
£烟消云散 2024-12-03 15:18:37

我会将其写为 .//(p|span)[@class='fob12']。但我认为这需要 XPath 2.0 IIRC。

I would write it as .//(p|span)[@class='fob12']. But I think that needs XPath 2.0 IIRC.

背叛残局 2024-12-03 15:18:37

另一个 XPath:

.//*[(self::p | self::span)[@class = 'fob12']]

Another XPath:

.//*[(self::p | self::span)[@class = 'fob12']]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文