获取 Xml List对象,具体取决于其某个键中的值

Fetching an Xml Listobject depending on the value in one of its keys

提问人:Rishi 提问时间:8/3/2023 最后编辑:user190245Rishi 更新时间:8/9/2023 访问量:13

问:

我目前正在浏览一个xml数据,

<datas>
    <data>
        <key1>ABC</key1>
        <key2>def</key2>
    </data>
    <data>
        <key1>PQR</key1>
        <key2>xyz</key2>
    </data>
</datas>

在这里,我想从 key1PQR 的数据中获取标签 key2 中的值

我使用了xpath表达式

//datas/data[last()]/key2

但只有当最后一个数据具有值时,这个才会起作用。

要获取相同的 XPath 表达式是什么?

xml xpath xml 解析 xpath-2.0 xpath-1.0

评论


答:

1赞 miriamka 8/3/2023 #1

在这里:

/datas/data[key1="PQR"]/key2