1、前言 java
java解析xml文件有幾種方式,這裏介紹一下用SaxReader來解析Xml的方法。dom
2、準備spa
若是用SaxReader的話,須要引入jar包dom4j, 版本的話官網下載一個就好,這裏用的是dom4j-1.6.1.jar。下載完,引入到本身的項目路徑便可code
3、代碼xml
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文件blog
<root>
<test> <A>a</A> <B>b</B> <C>c</C> </test></root>