首页技术文章正文

如何快速在XML文件中进行数据检索?

更新时间:2023-03-31 来源:黑马程序员 浏览量:

XPath在解析XML文档方面提供了一独树一帜的路径思想,更加优雅,高效XPath使用路径表达式来定位XML文档中的元素节点或属性节点。

接下来我们使用Xpath检索出XML文件,Xpath有四大检索方案绝对路径、相对路径、全文检索、属性查找。

需求:使用Dom4J把一个XML文件的数据进行解析

分析:

导入jar包(dom4j和jaxen-1.1.2.jar),Xpath技术依赖Dom4j技术,通过dom4j的SAXReader获取Document对象。利用XPath提供的API,结合XPath的语法完成选取XML文档元素节点进行解析操作。Document中与Xpath相关的API如下:
1680252587940_API.png

XPath:绝对路径

采用绝对路径获取从根节点开始逐层的查找/contactList/contact/name节点列表并打印信息。
绝对路径

XPath:相对路径

先得到根节点contactList

再采用相对路径获取下一级contact 节点的name子节点并打印信息

相对路径

XPath:全文搜索

直接全文搜索所有的name元素并打印

1680253066300_13.png

XPath:属性查找

在全文中搜索属性,或者带属性的元素

属性查找

分享到:
在线咨询 我要报名
和我们在线交谈!