zoukankan      html  css  js  c++  java
  • XPath学习:轴(1)——child

    http://www.cnblogs.com/zhaozhan/archive/2009/09/10/1563723.html

    ***************************************************

         XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。

         XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。

         推荐一个挺不错的网站:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html  里面有很不错的例子,下面的例子中红色字体表示使用对应语法获取的元素(或属性)。

         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 选取当前节点的所有命名空间节点

          child是Xpath默认的轴,可以省略不写。下面看些简单例子:

          /child::AAA  等价于/AAA

       <AAA> 
         <BBB/> 
         <CCC/> 
       </AAA>

         /child::AAA/child::BBB    等价于/AAA/BBB

       <AAA> 
         <BBB/> 
         <CCC/> 
       </AAA>

         /child::AAA/BBB   也等价于/AAA/BBB

       <AAA> 
         <BBB/> 
         <CCC/> 
       </AAA>

          child轴比较简单,一般忽略不写。

     
  • 相关阅读:
    jenkins更换国内源
    部署jdk和maven
    Prometheus监控Nginx
    Prometheus监控MySQL
    MySql里动态视图的实现
    MySql里split函数的实现
    HTML编码规范
    消弱反驳18招
    Pr2020
    记忆准则
  • 原文地址:https://www.cnblogs.com/zhao1949/p/6738233.html
Copyright © 2011-2022 走看看