Dom4j解析xml使用方法

来源:互联网 发布:19级研究所升级数据 编辑:程序博客网 时间:2024/05/01 05:01

本文主要介绍如何使用Dom4j解析XML


首先当然是引入Dom4j的jar包并添加至构建路径


然后创建出文件对象,我们假设项目路径下有xml文件名为test.xml

代码如下:

SAXReader reader = new SAXReader();Document document = reader.read("<span style="font-size:14px;">test</span>.xml");

这样我们就得到了文件对象document


然后我们获取document的根节点:

//得到xml的根节点Element root = document.getRootElement();

这时候我们可以使用封装的方法,将根节点传入:

private static void recursiveParseXML(Element root){//得到根节点的子节点列表List<Element> elementList = root.elements();//判断有没有子元素列表if(elementList.size()==0){System.out.println(root.getName()+"=>"+root.getTextTrim());}else{//遍历for(Element e:elementList){recursiveParseXML(e);}}}
因为子节点下面可能还会存在子节点,所以这里面使用了递归,保证能遍历到每一个节点。


写一个test.xml文件试试看,看看是不是在控制台已经打印出全部的节点名称和对应值了呢?

0 0
原创粉丝点击