xpath轴语法
    XPath 轴语法
    XPath 轴用于定位 XML 文档中的节点,如元素、属性等。本文介绍的是最常用的 8 个轴,熟练掌握这 8 个轴可以让您更好的掌握 XPath。
    1、child轴
    child轴可以选择当前节点的所有子节点,比如:
    /bookstore/book/child::title
    表示选取 bookstore 元素中所有 book 元素的 title 子元素,如果没有指定子元素的名称则代表选取所有子元素,也就是以上代码也可以写成:
    /bookstore/book/child::*
    2、descendant轴
    descendant 轴可以选择当前节点的所有后代元素,即某个节点及其后代节点,例如:
    /bookstore/descendant::author
    表示选取 bookstore 元素及其后代元素中所有的 author 元素。
    3、parent轴
    parent轴可以选择当前节点的父节点,如:
    /bookstore/book/parent::bookstore
    表示选取 book 元素中父元素为 bookstore 的 book 元素。
    4、ancestor轴
    ancestor轴可以选择当前节点的所有祖先节点,如:
    /bookstore/book/ancestor::*
    表示选取 book 元素中所有的祖先元素。
    5、preceding-sibling轴
    preceding-sibling轴可以选择当前节点之前的所有同级元素,如:
    /bookstore/book/preceding-sibling::*
    表示选取 book 元素中所有之前的同级元素。
    6、following-sibling轴
百度文库xpath定位    following-sibling轴可以选择当前节点之后的所有同级元素,如:
    /bookstore/book/following-sibling::*
    表示选取 book 元素中所有之后的同级元素。
    7、attribute轴
    attribute轴可以选择某个元素的属性,如:
    /bookstore/book/attribute::lang
    表示选取 book 元素中 lang 属性。
    8、namespace轴
    namespace轴可以选择某个元素的名字空间,如:
    /xs:schema/xs:element/namespace::xs
    表示选取 element 元素中的 xs 名字空间。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。