gpt4 book ai didi

xml - 用XPath cherry-pick

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

给定以下内容:

<xml>
<cls>
<cl id="foo">
<a>1</a>
<b>1</b>
</cl>
<cl id="bar">
<a>4</a>
<b>2</b>
</cl>
<cl id="foo">
<a>1</a>
<b>3</b>
</cl>
</cls>
<orgs>
<org clid="foo">
</org>
<org clid="foo">
</org>
<org clid="bar">
</org>
<org clid="bar">
</org>
<org clid="foo">
</org>
</orgs>
</xml>


如果组织的 xml/orgs/orgclid中的一个匹配(通过其 xml/cls/cl属性)(其中 id的值为1),如何选择 cl/a

这有点复杂,我看不到如何处理这样的关系。

最好与XPath 1.0兼容。

最佳答案

试试这个:
org其中clid等于id中具有cl子级的a = 1

 //xml/orgs/org[@clid = //xml/cls/cl[a=1]/@id]


或者如果您不想保留 xmlorgcls标签并将其缩短(但如果您的xml大/复杂,最好保留原始标签):

//org[@clid = //cl[a=1]/@id]

关于xml - 用XPath cherry-pick ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46875390/

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