加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

详解XML解析(二)—DOM4J

发布时间:2020-12-15 22:33:07 所属栏目:百科 来源:网络整理
导读:上篇博客简单介绍了XML的三种接口,也是为学习DOM4J这个解析工具做的准备。一般的解析器基本都实现了DOM和SAX这两套接口,DOM4J自然也不例外。。DOM4J只是常用解析器的其中一种,不过既然是实现的接口。而接口作为一种相对稳定的存在,也就是说其他的解析器
上篇博客简单介绍了XML的三种接口,也是为学习DOM4J这个解析工具做的准备。一般的解析器基本都实现了DOM和SAX这两套接口,DOM4J自然也不例外。。DOM4J只是常用解析器的其中一种,不过既然是实现的接口。而接口作为一种相对稳定的存在,也就是说其他的解析器本质上也就和DOM4J没有差别。

简介

DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。我们这里只是针对XML而作的分析!

DOM4J的主要接口

具体的接口,在上篇博客里已经做了简单的介绍,这里就看看图吧(图来源别人的博客)。

基本使用

通过DOM4J获得一个Document对象

<span style="font-size:18px;">public static Document load(String filename) { 
     Document document = null; try { 
     SAXReader saxReader = new SAXReader(); 
     document = saxReader.read(new File(filename));  //读取XML文件,获得document对象 
    } catch (Exception ex) { 
            ex.printStackTrace(); 
    } 
return document; } </span><span style="font-size:18px; font-family: FangSong_GB2312;"></span>
总结:DOM4J作为一个工具,它实现了多套接口,也就是提高了自己的生存能力。不过,真正重要的是它简单易用的特性决定了它的性能优越性。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读