XML文件解析-SaxReader

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>
相關文章
相關標籤/搜索