秒懂Xpath语法

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.谓词相当于后置定语

你可能感兴趣的:(秒懂Xpath语法)