首页 > 代码库 > XML文件解析-SaxReader

XML文件解析-SaxReader

一、前言        

        java解析xml文件有几种方式,这里介绍一下用SaxReader来解析Xml的方法。

二、准备

        如果用SaxReader的话,需要引入jar包dom4j, 版本的话官网下载一个就好,这里用的是dom4j-1.6.1.jar。下载完,引入到自己的项目路径即可

 

三、代码

    

import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class XmlParser{        private String testA=null;        private String testB=null;        private String testC=null;        private File fHandler=null;        private String fileName="test.xml";        public initHandler(){            SAXReader saxReader = new SAXReader();            try{                Document document = saxReader.read(name);                Element  eleHandler = document.getRootElement();                Iterator iter = handler.elementIterator("test");                while(iter.hasNext()){                    Element recordEle = (Element) iter.next();                    testA = recordEle.elementTextTrim("A");                    testB= recordEle.elementTextTrim("B");                    testC= recordEle.elementTextTrim("C");                           }                        }catch(DocumentException e){                e.printStackTrace();                return false;            }        return true;    }}

 

示例XML文件

<root>
<
test> <A>a</A> <B>b</B> <C>c</C></test>
</root>

 

XML文件解析-SaxReader