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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容