相关疑难解决方法(0)

XPath 具有条件的多个属性值之一

给定以下表达式,我如何使用=更简洁和明确?

(//h2/@id[contains(.,"foo") or contains(.,"bar") or contains(.,"baz"))[last()]
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的,但我的口译员说它无效:

(//h2/@id[text() = ("foo", "bar", "baz")])[last()]
Run Code Online (Sandbox Code Playgroud)

我不能使用,contains()因为我需要防止子字符串匹配。我正在使用 XPath 1.0,一个相关问题的答案是这个问题的推动力。

html xpath attributes equality

6
推荐指数
1
解决办法
4827
查看次数

标签 统计

attributes ×1

equality ×1

html ×1

xpath ×1