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>
  • 相关阅读:
    0diff算法参考资料
    js 对象属性值
    一些带有设计模式的优秀代码
    vue 配置多页面
    cms 管理系统
    网络技术:EtherChannel 链路汇聚
    网络技术:VLAN 中继协议(VTP)
    网络管理:管理信息库
    网络管理:抽象语法表示 ASN.1
    网络管理:基本编码规则(BER)
  • 原文地址:https://www.cnblogs.com/ballwql/p/6383860.html
Copyright © 2011-2022 走看看