gpt4 book ai didi

xml - XPath 1.0 可以进行通用量化 ("for all") 吗?

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

假设我有以下 XML(我的实际 XML 的高度简化示例):

<myxml>
<cities>
<city>Amsterdam</city>
<city>London</city>
<city>Paris</city>
</cities>
<hotelLocations>
<hotelLocation>Amsterdam</hotelLocation>
<hotelLocation>Berlin</hotelLocation>
</hotelLocations>
</myxml>

现在我想知道 hotelLocation 中的值是否确实作为城市存在。我试图在一个 XPath 语句中做到这一点:

//hotelLocation=//city

但是,如果其中一个 hotelLocations 匹配,这将返回“true”,而不是 我只希望它在 all 时返回 true >hotelLocations 存在于 cities 实体中。

知道一个 XPath 语句是否可行吗?

最佳答案

instead I only want it to give true as all of the hotellocations exist in the cities entities. Any idea if this is possible with one xpath statement at all?

是的,以下 XPath 表达式将执行您的请求:

not(//hotelLocation[not(. = //city)])

这样读:本文档中的city元素中不应该有字符串值不存在的hotelLocation元素。这在逻辑上等同于做出请求的声明:hotelLocation 元素给出的所有城市也必须存在于本文档的 city 元素中。

关于xml - XPath 1.0 可以进行通用量化 ("for all") 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29257868/

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