XPath 13个轴: Child(子轴): 默认轴 上下文节点的一个或多个子节点 Parent(父轴) a上下文节点的父节点(如果有的话) 根节点没有父节点 Descendant(后代轴): 上下文节点的所有后代 不包括属性和命名空间节点
XP th a 13个轴: Child (子轴): 默认轴 上下文节点的一个或多个子节点 Parent (父轴): 上下文节点的父节点(如果有的话) 根节点没有父节点 Descendant (后代轴): 上下文节点的所有后代 不包括属性和命名空间节点
XPath Ancestor(祖先轴): 上下文节点的所有祖先 Descendant-or-self 后代轴加节点本身 Ancestor-or-self 祖先轴加本身 Following- sibling(弟轴) 上下文节点后所有同胞节点 n如果上下文节点为属性或者命名空间节点则为空
XP th a Ancestor ( Ancestor (祖先轴) : 上下文节点的所有祖先 Descendant-or-self: 后代轴加节点本身 Ancestor-or-self: 祖先轴加本身 Following-sibling(弟轴): 上下文节点后所有同胞节点 如果上下文节点为属性或者命名空间节点,则为空
XPath Preceding- sibling(兄轴) 上下文节点前所有同胞节点 n如果上下文节点为属性或者命名空间节点,则为空 Following(后轴): 文档中按顺序位于上下文节点后的所有节点但是不包括其 后代节点以及所有属性和命名空间节点 注意与弟轴区别 Preceding(前轴): 文档中按顺序位于上下文节点前的所有节点,但是不包括其 祖先节点以及所有属性和命名空间节点 注意与兄轴区别 Attribute(属性轴): 上下文节点的所有属性节点 可能为空
XP th a Preceding-sibling(兄轴): 上下文节点前所有同胞节点 如果上下文节点为属性或者命名空间节点,则为空 F ll i ( Following(后轴): 文档中按顺序位于上下文节点后的所有节点,但是不包括其 后代节点以及所有属性和命名空间节点 注意与弟轴区别 Preceding(前轴): 文档中按顺序位于上下文节点前的所有节点,但是不包括其 祖先节点以及所有属性和命名空间节点 注意与兄轴区别 Attribute(属性轴): 上下文节点的所有属性节点 可能为空
XPath Namespace(命名空间轴) 上下文所有命名空间节点 可能为空 aSlf(本轴) 只包括上下文节点本身 可以分为前进轴和后退轴: n前进轴包括: Child descendant descendant-or-sef Following-sibling Following Attribute Namespace Self 后退轴包括: Parent Ancestor Ancestor-or-sef Preceding-sibling Preceding
XP th a Namespace(命名空间轴): 上下文所有命名空间节点 可能为空 Self(本轴): 只包括上下文节点本身 可以分为前进轴和后退轴: 前进轴包括: Child Descendant Descendant-or-self Following-sibling Following Attribute Namespace Self sibling Following Attribute Namespace Self 后退轴包括: Parent Ancestor Ancestor-or-self Preceding-sibling Preceding
XPath ■谓词: 用于对返回的节点集合做精确的筛选 可以使用多个谓词 谓词先后顺序影响最终结果集 ■谓词部分可以使用逻辑操作符 可使用操作符包括:and”, no
XP th a 谓词: 用于对返回的节点集合做精确的筛选 可以使用多个谓词 谓词先后顺序影响最终结果集 谓词部分可以使用逻辑操作符 可使用操作符包括: “ and ”,“ or ”, “ not() ”, “ = ” , “!= ”,“ < ”,“ <= ”,“ > ”,“ >= ”, “ |