XPath

Eric讨论 | 贡献2020年11月5日 (四) 08:06的版本 (创建页面,内容为“XPath即为XML路径语言(XML Path Language),它是一种查询语言,用来选取XML文档中的内容。XPath是万维网联盟(W3C)标准。 ==…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

XPath即为XML路径语言(XML Path Language),它是一种查询语言,用来选取XML文档中的内容。XPath是万维网联盟(W3C)标准。

简介

时间轴

  • 1999-11-16,W3C发布XPath 1.0。
  • 2010-12-14,W3C发布XPath 2.0。
  • 2014-04-08,W3C发布XPath 3.0。
  • 2017-03-21,W3C发布XPath 3.1。

版本

语法

数据模型

XPath把XML文档看作一棵树(tree),树包含很多节点(nodes),这一模式仅仅是概念性的,并不要求任何具体的实现。节点分为7种类型:

  • 根节点
  • 单元节点
  • 文本节点
  • 属性节点
  • 命名空间节点
  • 处理指令节点
  • 注释节点

了解更多 >> W3C:XPath 1.0 - 数据模型


定位路径

节点描述

轴描述

轴描述,通过XML文件分支树的浏览方向定位。


运算符

函数

资源

官网

参考资料