XPath是一门在XML文档中查找信息的语言。

XPath可用来在XML文档中对元素和属性进行遍历。

XPath使用路径表达式在XML文档中进行导航。

XPath路径表达式:XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们再常规的电脑文件系统中看到的表达式非常相似。

Xpath含有超过100个内建的函数。

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

Xpath术语:

节点(Node)。XML文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。

举个例子:

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

<bookstore> (文档节点)

<author> J.K Rowling </author> (元素节点)

lang="en" (属性节点)

基本值(或称原子值,Atomic value)。基本值是无父或无子的节点。

基本值的例子:

J K. Rowling

“en”

项目。项目是基本值或者节点。

---------------------------------------------

节点关系:

父:每个元素以及属性都有一个父。在下面的例子中,book元素是title、author、year以及price元素的父:

子:元素节点可有零个、一个或多个子。在下面的例子中,title、author、year以及price元素都是book元素的子:

同胞:拥有相同的父的节点。在下面的例子中,title、author、year以及price元素都是同胞:

先辈:某节点的父、父的父、等等。在下面的例子中,title元素的先辈是book元素和bookstore元素:

后代:某个节点的子、子的子、等等。在下面的例子中,,bookstore的后代是book、title、author、year以及price元素:

最新文章

  1. 0028 Java学习笔记-面向对象-Lambda表达式
  2. github之git基本命令介绍的简单整理
  3. JavaScript学习笔记——对象知识点
  4. zepto源码--几个判断函数--学习笔记
  5. 四元数(Quaternion)和旋转(转)
  6. java.io.IOException: open failed: EACCES (Permission denied)问题解决
  7. Codeforces Round #372 (Div. 2)
  8. [terry笔记]IMPDP报错ORA-39083 Object type TYPE failed to create ORA-02304
  9. python知识点(07-08)
  10. Swift 了解(1)
  11. java课程设计 猜数游戏 个人
  12. 记Windows10下安装Docker的步骤
  13. 基于H5的摄像头视频数据流采集
  14. codeforces 1151 D
  15. Jmeter 聚合报告---测试结果分析
  16. Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)
  17. 在js中if条件为null/undefined/0/NaN/&quot;&quot;表达式时,统统被解释为false,此外均为true
  18. Centos7 开放80,3306端口解决办法
  19. iOS技术篇:sizeToFit 和 sizeThatFits 区别
  20. jquery 和 FormData 最简单图片异步上传

热门文章

  1. Tomcat报异常:Too many open files 的解决之路
  2. stylelint 安装配置
  3. Javascript 香蕉分段吃(数组分隔)
  4. zabbix之 自定义内存使用率监控报警
  5. Illegalmixofcollations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)foroperation &#39;= 连表查询排序规则问题
  6. Day 12 开放封闭原则,装饰器初识
  7. 关于rtsp的时间戳问题
  8. 前端-JavaScript1-3——JavaScript之字面量
  9. 支付宝 net
  10. Nginx 安装配置教程