zoukankan      html  css  js  c++  java
  • Dom4j 对XMl解析 新手学习,欢迎高手指正

    废话不多,先看代码

     1 public static void main(String args[]){
     2         
     3         
     4         ReaderXml("d:/example.xml");//读取XML,传入XML路径
     5     }
     6     
     7     
     8 
     9     //获取xml并解析
    10     public static ArrayList ReaderXml(String path){
    11         
    12 
    13            ArrayList list =new ArrayList();
    14           File file = new File(path);//根据路径找到XML文件
    15         if(!file.exists())return null;    //XML文件不存在则返回空    
    16         try{
    17             
    18             SAXReader reader = new SAXReader(); //解析Xml方法
    19             Document document = reader.read(path); //读取XML
    20             Element root=document.getRootElement(); //获取XML文件的根节点,可以尝试输出root.getName(),看看根节点是什么
    21             for ( Iterator i = root.elementIterator(); i.hasNext(); )//遍历根节点,也可以指定遍历,root.elementIterator("utensils"),注意:首先你要有一个名字叫example的XML,其次你的XML中要有utensils这个节点
    22             {
    23                 Element element = (Element) i.next();//获取根节点下的元素,就是子节点了
    24                  System.out.println(element.getName()+"--"+element.getStringValue());
    25                 list.add(element.getStringValue());//添加子节点的值到数组中
    26             } 
    27             
    28         }catch(Exception e){
    29             e.printStackTrace();
    30             
    31         }
    32         return list;//返回数组
    33     }
  • 相关阅读:
    股票
    使用广播信道的以太网
    CSMA/CD 3
    可赎回债券
    matlab中的knn函数
    债券 账面值
    最优化作业 共轭梯度法 matlab代码
    债券和股票 溢价公式
    债券和股票
    CSMA/CD 续
  • 原文地址:https://www.cnblogs.com/2296bbs/p/5552958.html
Copyright © 2011-2022 走看看