首页技术文章正文

什么是XPath?XPath是如何查找信息的?

更新时间:2021-04-12 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif


为了能够在XML(关于XML技术,可参照http://www.w3school.com.cn/xml/进行完整学习)文档树中准确地找到某个节点,引入了XPath的概念。

XPath(XML Path Language的简写)即为XML路径语言,用于确定XML树结构中某一部分的位置。XPath技术基于XML的树结构,能够在树结构中遍历节点(元素、属性等)。

那么,XPath 是如何查找信息呢?XPath使用路径表达式选取XML文档中的节点或者节点集,这些路径表达式与常规的电脑文件系统中看到的路径非常相似,代表着从一个节点到另一个或者一组节点的顺序,并以“/”字符进行分隔。接下来,通过一张示意图来描述XPath的路径表达式,如图1所示。

什么是XPath

图1 XPath的路径表达式

注意:

XPath不仅能够查询XML文档,而且能够查询HTML文档。不过,需要先将HTML文档转换成XML文档,之后使用XPath语法查找HTML文档的节点或者元素。





猜你喜欢:

什么是字节流?字节流输入输出数据的常用方法有哪些?

什么是XML?怎样使用XML解析树状结构数据?

while循环嵌套和for循环嵌套语法格式介绍【Python学习教程】    

黑马程序员Python培训

在线咨询 我要报名