码迷,mamicode.com
首页 > 其他好文 > 详细

XML文件解析-SaxReader

时间:2017-02-09 21:55:40      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:saxreader   xml文件   class   hash   ash   record   ttext   tor   下载   

一、前言        

        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

标签:saxreader   xml文件   class   hash   ash   record   ttext   tor   下载   

原文地址:http://www.cnblogs.com/ballwql/p/6383860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!