xpath - 使用 Xpath 比较属性值

标签 xpath

鉴于以下文档结构,我如何使用 Xpath 检查两个属性值是否匹配?

<document lang="en">
<element lang="en"></element>
<element lang="sv"></element>
<element lang="fr"></element>
</document>

我正在寻找的是这样的:
//document[@lang="[//element[@lang]"]

最佳答案

这将返回所有 <document>具有 lang 的节点属性值匹配任何子节点<element>lang属性 :

//document[@lang = element/@lang]

关于xpath - 使用 Xpath 比较属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914462/

相关文章:

python - 从亚马逊网站获取 href 链接时出现问题。 xpath 找到的 href 链接比预期多得多。

html - 如何使用 XPath 仅获取包含其他元素的元素的文本?

javascript - 如何选择跨度节点的文本节点子节点

html - 如何找到类名和通用属性的 xpath?

regex - Jmeter正则表达式可变行数

xpath - 如何使用 XPath 选择任意深度的子元素?

xpath - 如何在 XPath 中使用一个表达式从同一节点选择两个属性?

xpath - 使用 xpath 定位具有特定值的 td

java - XML 解析器和 xpath 表达式

java - Java MAVEN 示例中的 XpathException 表达式使用未绑定(bind)的命名空间前缀