我有一个关于XPath !=
和not()
XP 之间的区别的问题.
例如,这是我的XML数据库:
book1 book2 book3
这两个XPath查询之间的区别是什么:
//book[@title!='one']
//book[not(@title)]
所以,如果我问:我从第一个请求获得了多少书,以及我将从第二个请求获得多少书.
在上面带有2个请求的示例中,我是否会获得最后一本书"book3"元素?
谢谢.
//book[@title!="one"]
表示"选择不包含title
等于的属性的书籍节点'one'
"
//book[not(@title)]
表示"完全不包含title
属性的书籍节点"
第一个可以用not()
as 编写//book[not(@title="one")]
.