gpt4 book ai didi

xml - Xpath 获取当前节点的值

转载 作者:数据小太阳 更新时间:2023-10-29 03:02:49 28 4
gpt4 key购买 nike

我有以下 xml 并且想要获取属性 (identifier='content') 属性 (identifier='id') 的值与 id 510 在 xpath 的帮助下。

<product id='1'>
<row='1'>
<attribute identifier='id'>510</attribute>
<attribute identifier='content'>Test 1</attribute>
</row>
<row='2'>
<attribute identifier='id'>100</attribute>
<attribute identifier='content'>Test 2</attribute>
</row>
...
</product>

我试过:

product[@id='1']/row/attribute[@identifier='id' and text()='510'] 

但正如我所知,这只会返回带有 identifier='id' 的属性的内容。如何获取标识符 'id'= 510identifier='content' 的值?

感谢您的帮助。

最佳答案

您正在为 id 为 510 的行查找名为 contentattribute 元素的值:

//product[@id='1']/row[attribute[@identifier='id'] = '510']/attribute[@identifier='content']

嵌套谓词选择 attribute 元素,其 identifierid 并检查它们中是否有值 510。

关于xml - Xpath 获取当前节点的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830519/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com