xpath - 条件表达式

标签 xpath

我有以下文件:

<Ships>
   <Class name = "Kongo" >
        <Ship name "Kongo" launched = "1913" />
        <Ship name = "Hiei" launched = "1914"/>
        <Ship name = "Haruna" launched = "1915" />
   </Class>
   <Class name = "North Carolina">
        <Ship name = "Washington" launched= "1941"/>
   </Class>
</Ships>

我需要找出与他们的类(class)同名的船只的年份
推出。应该是哪个
/Ships/Class/Ship[..]/@launched

'...' 部分已被省略,因为它应该是指定船名与其类名相同的条件。有谁知道如何引用更高级别元素的属性?查询应返回“1913”

最佳答案

Ships/Class/Ship[@name = ../@name]/@launched

关于xpath - 条件表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13622240/

相关文章:

javascript - 如何使用 Selenium 从没有 ID 的 div 中获取值

c# - XmlNodelist 中的 XmlNode

XPath - 获取具有条件的文本节点的父节点

xpath - PHP + Wikipedia:从Wikipedia文章的第一段中获取内容?

xml - 有没有更好的方法获取 XPath 查询结果的父节点?

xpath - 通过评论文本选择带有xPath的评论

html - 查找 XPATH 表达式

php - 如果我想用xpath检查表行

sql-server - 用于获取 SQL XML 值的 XPath

java - Selenium IDE 验证两个元素是否彼此相邻