zoukankan      html  css  js  c++  java
  • SAXReader解析xml文件demo

    1. 加入jar包

    2. 代码解析

    package practice;
    
    import java.io.File;
    import java.util.List;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    
    public class ReadXml {
    
        public static void main(String[] args) throws DocumentException {
            Element e = null;
            File file =new File("C:/Users/Administrator/Desktop/zang.xml");
            System.out.println(file);
            SAXReader reader=new SAXReader();
            // 用SAXReader来读取文件,并转换成Document
            Document doc=reader.read(file);
            //用Document的selectNodes来读取节点,返回list
            List<Object> list=doc.selectNodes("/AAA/BBB/CD");
            if(list.size()>0){
                e=(Element) list.get(0);
            }
            System.out.println("list.size()=  "+list.size());
            if(null!=e){
                Object obj=e.getData();
                System.out.println("Element内容为:  "+obj);
            }else{
                System.out.println("Element内容为空");
            }
        }
    
    }

    3. zang.xml

    <AAA>
        <BBB>
            <BC>山东省</BC>           
            <BD>北京市</BD>
            <BE>博达</BE>
            <BF>hello</BF>
            <CD>电子产品</CD>      
        </BBB>
    </AAA>

    4. 结果

    5. 注意

         5.1 xml文件解析时编码要一致(默认UTF-8),出现报错可以在记事本中另存为来更改编码格式。

         5.2 jar包两个都需要。

  • 相关阅读:
    二分法扩展——就近查找
    Right Dominant Elements问题
    数组循环左移
    两个有序序列的中位数
    装箱问题
    IDEA中Tomcat热部署不生效问题解决办法
    H2数据库简单使用操作
    常用网站
    Spring Framwork Maven dependency
    报错Too many connections
  • 原文地址:https://www.cnblogs.com/zjfjava/p/7213704.html
Copyright © 2011-2022 走看看