首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。