xpath相对当前节点定位方法总结
2015-11-09 12:29
381 查看
XPath轴(XPath Axes)可定义某个相对于当前节点的节点集:
1、child 选取当前节点的所有子元素
2、parent 选取当前节点的父节点
3、descendant 选取当前节点的所有后代元素(子、孙等)
4、ancestor 选取当前节点的所有先辈(父、祖父等)
5、descendant-or-self 选取当前节点的所有后代元素(子、孙等)以及当前节点本身
6、ancestor-or-self 选取当前节点的所有先辈(父、祖父等)以及当前节点本身
7、preceding-sibling 选取当前节点之前的所有同级节点
8、following-sibling 选取当前节点之后的所有同级节点
9、preceding 选取文档中当前节点的开始标签之前的所有节点
10、following 选取文档中当前节点的结束标签之后的所有节点
11、self 选取当前节点
12、attribute 选取当前节点的所有属性
13、namespace 选取当前节点的所有命名空间节点
如:要定位当前td同级后的一个td
1、child 选取当前节点的所有子元素
2、parent 选取当前节点的父节点
3、descendant 选取当前节点的所有后代元素(子、孙等)
4、ancestor 选取当前节点的所有先辈(父、祖父等)
5、descendant-or-self 选取当前节点的所有后代元素(子、孙等)以及当前节点本身
6、ancestor-or-self 选取当前节点的所有先辈(父、祖父等)以及当前节点本身
7、preceding-sibling 选取当前节点之前的所有同级节点
8、following-sibling 选取当前节点之后的所有同级节点
9、preceding 选取文档中当前节点的开始标签之前的所有节点
10、following 选取文档中当前节点的结束标签之后的所有节点
11、self 选取当前节点
12、attribute 选取当前节点的所有属性
13、namespace 选取当前节点的所有命名空间节点
如:要定位当前td同级后的一个td
//td[.='text']/following-sibling::td
相关文章推荐
- 第3条:用私有构造器或者枚举类型强化Singleton属性
- 关于Volatile关键字的一点个人理解
- swift UIButton
- swift UIButton
- CentOS 6.7 配置JSP运行环境之resin
- swift UILable 文字颜色分段
- swift UILable 文字颜色分段
- LeetCode---Pascal's Triangle
- 《大道至简》第六章读后感
- Leetcode || Substring with Concatenation of All Words
- 论文阅读《Spatial Transformer Networks》
- jQuery的deferred对象详解
- 编程之美-俄罗斯方块游戏方法整理
- Https 客户端与服务器交互过程梳理(转)
- 有人说中文编辑是解决中国程序员编程效率的秘密武器,请问他是一个银弹吗?
- java 入门 第二季3
- CentOS 6.7 配置JSP运行环境之tomcat
- ios 添加第三方字体
- ios 添加第三方字体
- 一个页面内,多个listview的实现