热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

XPath初学者进门教程:XPath节点

在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。XPath术语节点(Node)在XPath中,有七种类型的节点:元素、属性、文

在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。


XPath 术语

节点(Node)

在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML文档是被作为节点树来看待的。树的根被称为文档节点或者根节点。

请看下面这个XML文档:




  
  J K. Rowling 
  2005
  29.99

上面的XML文档中的节点例子:

(文档节点)
J K. Rowling(元素节点)
lang='en'(属性节点) 

基础值(或称原子值,Atomic value)

基础值是无父或无子的节点。

基础值的例子:

J K. Rowling
'en'

项目(Item)

项目是基础值或者节点。


节点关系

父(Parent)

每个元素以及属性都有一个父。

在下面的例子中,book元素是title、author、year以及price元素的父:


  
  J K. Rowling
  2005
  29.99

子(Children)

节点元素可有零个、一个或多个子。

在下面的例子中,title、author、year以及price元素都是book元素的子:


  
  J K. Rowling
  2005
  29.99

同胞(Sibling)

拥有雷同的父的节点

在下面的例子中,title、author、year以及price元素都是同胞:


  
  J K. Rowling
  2005
  29.99

先辈(Ancestor)

某节点的父、父的父,等等。

在下面的例子中,title元素的先辈是book元素和bookstore元素:



  
  J K. Rowling
  2005
  29.99

后代(Descendant)

某个节点的子,子的子,等等。

在下面的例子中,bookstore的后代是book、title、author、year以及price元素:



  
  J K. Rowling
  2005
  29.99




推荐阅读
author-avatar
mobiledu2502858253
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有