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>
  • 相关阅读:
    云计算 备忘录
    python 备忘录
    Linux 备忘录
    appium自动化的一个实例
    appium环境的搭建
    四则运算2单元测试
    四则运算2
    四则运算2程序设计思路
    上课未及时完成的原因
    随机生成30道四则运算题程序设计
  • 原文地址:https://www.cnblogs.com/ballwql/p/6383860.html
Copyright © 2011-2022 走看看