gpt4 book ai didi

xml - XPath 中的 != 和 not 有什么区别

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

我对 XPath 中 !=not() 的区别有疑问。

例如这是我的 XML 数据库:

 <Books>
<Book title="one">
book1
</Book >
<Book title="one">
book2
</Book >
<Book >
book3
</Book >
</Books>

这两个 XPath 查询之间的区别是什么:

  • //book[@title!='one']
  • //book[not(@title)]

所以如果我问:我从第一个请求中得到了多少本书,从第二个请求中我将得到多少书。

在上面的 2 请求示例中,我会得到最后一本书“book3”元素作为结果吗?

谢谢。

最佳答案

  • //book[@title!="one"]

表示 “选择不包含等于 'one'title 属性的书节点”

  • //book[not(@title)]

表示“根本不包含title属性的书节点”

第一个可以用not()写成//book[not(@title="one")]

关于xml - XPath 中的 != 和 not 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972677/

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