XPath 教程

XPath 即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。

XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初XPath的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是XPath很快的被开发者采用来当作小型查询语言。

因此,对 XPath 的理解是很多高级 XML 应用的基础。


学习 XPATH 前该具备的知识:

在您继续学习之前,应该对下面的知识有基本的了解:HTML / XHTML

XML / XML 命名空间

如果您没有以上基础知识,建议点击链接先学习。


XPath 的应用

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

此外,在各种开发语言的内置或第三方的查询 XML 文档的方法中,都离不开 XPath 的应用。比如java的 org.dom4j.io.XMLWriter ,.net 的 HtmlAgilityPack 等。


XPath 参考手册

在 本站,本站提供完整的 XPath 2.0、XQuery 1.0 和 XSLT 2.0 的 内置函数