XML文件解析-SaxReader

Posted ZendWind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

通过SAXReader解析XML

SAXReader读写xml

XML解析之dom4j

java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol

Java里面怎么解析xml文件的内容

使用SAXReader对XML进行操作