XML文件解析-SaxReader
2017-02-09 20:32
507 查看
一、前言
java解析xml文件有几种方式,这里介绍一下用SaxReader来解析Xml的方法。
二、准备
如果用SaxReader的话,需要引入jar包dom4j, 版本的话官网下载一个就好,这里用的是dom4j-1.6.1.jar。下载完,引入到自己的项目路径即可
三、代码
示例XML文件
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>
相关文章推荐
- 采用DOM4J中的SAXReader解析webservice返回的XML文件
- 通过SaxReader解析xml配置文件(上班第一天)
- SAXReader saxReader = new SAXReader();来解析xml文件
- 用SAXReader文档解析XML文件
- xml文件解析-SAX
- XML文件解析技术:SAX解析(一)
- XML学习之SAX解析XML文件
- android之sax解析xml文件
- Android开发进阶(五)----------SAX模式解析XML文件
- 用SAXXMLReader将XML文件保存为缩进格式,方便阅读
- XML布局文件在Activity自动生成代码(二)SAX 解析
- 用SAXReader解析xml文档
- XML 文件sax解析-之创建document对象
- XML文件解析 sax
- [libexpat]_[XML处理]_[C/C++使用libexpat库以数据流(SAX模型)的方式读取(解析)大XML文件]
- Android 中利用SAX ,Dom,pull解析 XML 文件
- SAX解析XML文件
- SAX解析XML文件
- android XML 文件解析~SAX方式!
- 三种方式解析XML(DOM,Pull,Sax,并带文件编码识别).........................by 私念