更新时间:2023-03-31 来源:黑马程序员 浏览量:
接下来我们使用Xpath检索出XML文件,Xpath有四大检索方案绝对路径、相对路径、全文检索、属性查找。
需求:使用Dom4J把一个XML文件的数据进行解析
分析:
导入jar包(dom4j和jaxen-1.1.2.jar),Xpath技术依赖Dom4j技术,通过dom4j的SAXReader获取Document对象。利用XPath提供的API,结合XPath的语法完成选取XML文档元素节点进行解析操作。Document中与Xpath相关的API如下:
XPath:绝对路径
采用绝对路径获取从根节点开始逐层的查找/contactList/contact/name节点列表并打印信息。
XPath:相对路径
先得到根节点contactList
再采用相对路径获取下一级contact 节点的name子节点并打印信息
XPath:全文搜索
直接全文搜索所有的name元素并打印
XPath:属性查找
在全文中搜索属性,或者带属性的元素