XPath 语法
总结归纳:
/只能降一级
例如:/bookstore:选取根元素bookstore
bookstore:相当于bookstore/代表bookstore所有的子节点
bookstore/book:相当于bookstore/book/:代表bookstore中的所有子元素中的所有book结点,而不能再进一步向后面扩展
//book:这个可以这样理解:/a/book/:代表所有的book元素,而前面的一个东西可以用任意表达式代替,所以是选取整个文档中的所有book结点
bookstore//book:这个可以这样理解 :bookstore/a/book/:选取所有的bookstore的后代的所有的book结点
//@lang:这个可以这样理解:/a/@lang:选取名为lang的所有属性
所有的xml表达式都用这种方式来理解,绝对不会错
1.在最后面加一个斜杠
2.在两个斜杠之间添上一个a
3.不确定只能越一级,不能有连续两个不确定,除非因为变量自身导致
4.表达式首的斜杠,意思是:该表达式是到达某元素的绝对路径
5.谓词相当于后置定语
网友评论