gpt4 book ai didi

xml - Xpath寻找属性

转载 作者:行者123 更新时间:2023-12-03 16:14:49 25 4
gpt4 key购买 nike

所以我有以下XML:

<root>
<people>

<person id="a01">
<name>Jack</name>
</person>

<person id="a02">
<name>George</name>
</person>


</people>

<groups>
<group groupId="g01">
<member refId="a01" />
<member refId="a02" />
</group>
</groups>
</root>


我正在寻找具有groupId g01的组中所有人员的姓名。我想做的是:

//name[@id=//group[@groupId='g01']/member/@refId]/text()


但显然这是行不通的。

不能在寻找属性时使用表达式吗?那我该如何解决我的问题呢?

我真的很困惑,因为当出现xpath问题时,它总是涉及idrefs,如果我不能在xpath中存储任何变量,我就是无法理解如何解决它们。

最佳答案

我不确定我是否正确理解了您的问题,所以请告诉我以下解决方案是否无法按预期工作

//people/person[@id=//group[@groupId="g01"]/member/@refId]/name/text()


如果父级 name节点的 @id的值在 person子节点中的 @refId值的列表中,而这些 member节点是 group的子节点,则该字段将得到 @groupId="g01"

关于xml - Xpath寻找属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48307532/

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