DOM4J解析XML

系统 1854 0
Java代码 复制代码
  1. package  com.xml.parseXml;   
  2.   
  3. import  java.io.InputStream;   
  4. import  java.io.InputStreamReader;   
  5. import  java.io.Reader;   
  6. import  java.util.Iterator;   
  7.   
  8. import  org.dom4j.Document;   
  9. import  org.dom4j.Element;   
  10. import  org.dom4j.io.SAXReader;   
  11.   
  12. import  com.xml.bean.Address;   
  13. import  com.xml.bean.ReadXmlFileStream;   
  14.   
  15.   
  16. public   class  DOM4JParseXml {   
  17.   
  18.      private   static  Address address =  new  Address();   
  19.   
  20.      public   static   void  main(String[] args) {   
  21.          long  starttime = System.currentTimeMillis();   
  22.   
  23.          try  {   
  24.             InputStream in = ReadXmlFileStream.getXmlFileStream();   
  25.   
  26.             Reader reader =  new  InputStreamReader(in,  "utf-8" );  // 注意编码问题   
  27.   
  28.             SAXReader SaxReader =  new  SAXReader();   
  29.             Document doc = SaxReader.read(reader);   
  30.             Element root = doc.getRootElement();   
  31.             Element childNode =  null ;   
  32. //          枚举名称为value的节点   
  33.              for  (Iterator it = root.elementIterator( "value" ); it.hasNext();) {   
  34.                 childNode = (Element) it.next();   
  35.                 address.setNo(childNode.elementText( "no" ));   
  36.                 address.setAddr(childNode.elementText( "addr" ));   
  37.                 System.out.println(address);   
  38.             }   
  39.         }  catch  (Exception e) {   
  40.             e.printStackTrace();   
  41.         }   
  42.         System.out.println( "运行时间:"  + (System.currentTimeMillis() - starttime)   
  43.                 +  " 毫秒" );   
  44.   
  45.     }   
  46.   
  47. }  
Java代码 复制代码
  1. package  com.xml.parseXml;   
  2.   
  3. import  java.io.InputStream;   
  4. import  java.io.InputStreamReader;   
  5. import  java.io.Reader;   
  6. import  java.util.Iterator;   
  7.   
  8. import  org.dom4j.Document;   
  9. import  org.dom4j.Element;   
  10. import  org.dom4j.io.SAXReader;   
  11.   
  12. import  com.xml.bean.Address;   
  13. import  com.xml.bean.ReadXmlFileStream;   
  14.   
  15.   
  16. public   class  DOM4JParseXml {   
  17.   
  18.      private   static  Address address =  new  Address();   
  19.   
  20.      public   static   void  main(String[] args) {   
  21.          long  starttime = System.currentTimeMillis();   
  22.   
  23.          try  {   
  24.             InputStream in = ReadXmlFileStream.getXmlFileStream();   
  25.   
  26.             Reader reader =  new  InputStreamReader(in,  "utf-8" );  // 注意编码问题   
  27.   
  28.             SAXReader SaxReader =  new  SAXReader();   
  29.             Document doc = SaxReader.read(reader);   
  30.             Element root = doc.getRootElement();   
  31.             Element childNode =  null ;   
  32. //          枚举名称为value的节点   
  33.              for  (Iterator it = root.elementIterator( "value" ); it.hasNext();) {   
  34.                 childNode = (Element) it.next();   
  35.                 address.setNo(childNode.elementText( "no" ));   
  36.                 address.setAddr(childNode.elementText( "addr" ));   
  37.                 System.out.println(address);   
  38.             }   
  39.         }  catch  (Exception e) {   
  40.             e.printStackTrace();   
  41.         }   
  42.         System.out.println( "运行时间:"  + (System.currentTimeMillis() - starttime)   
  43.                 +  " 毫秒" );   
  44.   
  45.     }   
  46.   

DOM4J解析XML


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论