什么是XPath
为了能够在XML(关于XML技术,可参照http://www.w3school.com.cn/xml/
进行完整学习)文档树中准确地找到某个节点,引入了XPath的概念。
XPath(XML Path Language的简写)即为XML路径语言,用于确定XML树结构中某一部分的位置。XPath技术基于XML的树结构,能够在树结构中遍历节点(元素、属性等)。
那么,XPath 是如何查找信息呢?XPath使用路径表达式选取XML文档中的节点或者节点集,这些路径表达式与常规的电脑文件系统中看到的路径非常相似,代表着从一个节点到另一个或者一组节点的顺序,并以“/”字符进行分隔。接下来,通过一张示意图来描述XPath的路径表达式,如图1所示。
图1 XPath的路径表达式
注意:
XPath不仅能够查询XML文档,而且能够查询HTML文档。不过,需要先将HTML文档转换成XML文档,之后使用XPath语法查找HTML文档的节点或者元素。