xml - 用于选择具有未知值的属性的元素的 XPath 谓词

标签 xml xpath

鉴于下面的示例,我知道如何根据省属性选择城镇名称,例如要提取“Riccione”,我可以使用以下 XPATH

//名称[@province='Rimini']

<town>
   <name province="Rimini">Riccione</title>
   <italianProvince>Rimini</italianProvince>
</town>

但是如果我不知道省份属性的值怎么办? 有没有办法告诉 XPATH 从 italianProvince 元素中检索它?

是否存在类似下面的内容? //名称[@province='//italianProvince']

最佳答案

尝试以下操作:

//name[@province=../italianProvince]

关于xml - 用于选择具有未知值的属性的元素的 XPath 谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55454233/

相关文章:

Xpath - 以子字符串开头的具有相同名称的多个标签

html - 查找 XPATH 表达式

java - 我想学习如何为 selenium java 定制 xpath

java - 我想在java中使用XQuery For Xml处理

php - 获取兄弟/姐妹节点的值

java - 如何自动加载 servlet-context.xml?

xml - XSL for-each 和 LEFT JOIN

java - 使用 Selenium WebDriver 在元素内查找时结果太多

java - 在编码到 xml 文件之前计算 JAXB 输出流的校验和

html - 使用 XML 而不是 HTML 来创建网页更好吗?