gpt4 book ai didi

xml - Xpath中的Join操作

转载 作者:行者123 更新时间:2023-12-02 22:56:54 24 4
gpt4 key购买 nike

我正在尝试为基于公共(public) key 的类似连接操作创建 Xpath 表达式

这是我的 XML,我想获取所有网络名称为

的区域

'network-2'

XML:

<tmp>
<network>
<id>1</id>
<name>network-1</name>
</network>
<network>
<id>2</id>
<name>network-2</name>
</network>
<network>
<id>3</id>
<name>network-3</name>
</network>
<zone>
<network-id>1</network-id>
<zone-name>zone1</zone-name>
</zone>
<zone>
<network-id>1</network-id>
<zone-name>zone2</zone-name>
</zone>
<zone>
<network-id>2</network-id>
<zone-name>zone3</zone-name>
</zone>
</tmp>

网络 ID 中是区域的外键。

我尝试使用下面的 xpath 表达式,但它不起作用:

/tmp/zone[contains(tmp/network/name,'network-2')]

最佳答案

这部分从netw-2获取id

/tmp/network[name[contains(., 'network-2')]]/id 

这会找到具有该 ID 的区域名称

/tmp/zone[network-id= ?? ]/zone-name

完整的xpath可能是这样

/tmp/zone[network-id=/tmp/network[name[contains(., 'network-2')]]/id]/zone-name

关于xml - Xpath中的Join操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400042/

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