热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

XPath学习:轴——child

发布时间:2010年05月25日点击数: 佚名

 XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。
 XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。

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

  1. <AAA>   
  2.      <BBB/>   
  3.      <CCC/>   
  4.    </AAA> 

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

  1. <AAA>   
  2.      <BBB/>   
  3.      <CCC/>   
  4.    </AAA> 

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

  1. <AAA>   
  2.      <BBB/>   
  3.      <CCC/>   
  4.    </AAA> 

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

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作