zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    287. Find the Duplicate Number
    基本排序算法实现
    Java内存模型
    JVM之垃圾收集器与内存分配回收策略(二)
    Java并发编程基础——同步
    二维数组的查找问题
    Maven整合SSM测试
    Mysql基础
    SpringMVC之Controller和参数绑定
    Spring+SpringMVC+Mybatis整合
  • 原文地址:https://www.cnblogs.com/ballwql/p/6383860.html
Copyright © 2011-2022 走看看