XPath对XML解析,修饰符简要说明

dom4j-xpath选择xml节点类型:

1、绝对路径   /
2、相对路径   //
3、所有类型   *
4、指定      [   ]
5、属性      @
     1、指定序号   数字
      2、操作符:   | 或
      3、函数:
                 name() 返回名称
                 count() 返回个数
                 normalize-space()去除空格后
                 starts-with(,) 以开始
                 contains()    包含
                 string-length(,) 长度

     修饰:      
    6、某种子节点        child:: 与//,/类似                                        ,修饰子节点
    8、某种节点的父节点 parent::          以某个节点为父节点的节点                ,修饰父节点

    7、某种节点所有子节点:  descendant:: 以某个节点为子节点的节点                ,修饰后代
    9、某种节点的所有祖先节点 ancestor::    从某个节点到某个节点的所有直系节点,不包括本身,修饰祖先节点

    14、节点和其子节点:      descendant-or-self:: 某个节点包含其某种子节点        ,包括自身
    15、节点和其祖先节点:    ancestor-or-self::   某个节点包含其某种父节点        ,包括自身

    12、之后的所有节点:      following::          某个节点之后的所有节点,子节点   ,修饰后面的节点
    13、之前的所有节点:      preceding::          某个节点之前的所有节点,子节点   ,修饰前面的节点

    10、某个节点之后兄弟节点  following-sibling::  某个节点之后的某类兄弟节点      ,修饰后面后兄弟节点
    11、某个节点之前兄弟节点  preceding-sibling::  某个节点之前的某类兄弟节点      ,修饰前面后兄弟节点

你可能感兴趣的:(XPath对XML解析,修饰符简要说明)