正文

XML的JDOM解析2006-12-22 15:49:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/bluedance/21823.html

分享到:

import java.io.*;import java.net.URLDecoder;import java.util.*;import org.jdom.*;import org.jdom.input.*;public class XMLJDOM { public static void main(String[] args) {  long startTime=System.currentTimeMillis();  new XMLJDOM().domParse();    System.out.println("所用时间:"+(System.currentTimeMillis()-startTime)); } public void domParse(){  String url=this.getClass().getResource("XML.xml").getPath();//获得绝对路径  String ss=null;  try{   ss=URLDecoder.decode(url, "UTF-8");                      //路径转码  }catch(Exception ex){   ex.printStackTrace();  }  File file=new File(ss);                                     //文件对像  SAXBuilder builder=new SAXBuilder();                       //解析对像  try {   Document doc=builder.build(file);                      //解析返回根元素   Element eoo=doc.getRootElement();                      //将根元素子节点转换为LIST   List listChildren=eoo.getChildren();                        for (int i = 0; i < listChildren.size(); i++) {    System.out.println("车牌号:"+((Element)listChildren.get(i)).getChild("NO").getText());    System.out.println("车主地址:"+((Element)listChildren.get(i)).getChild("ADDR").getText());   }  } catch (JDOMException e) {    e.printStackTrace();  } catch (IOException e) {    e.printStackTrace();  }   }} //以下为xml文件内容 <?xml version="1.0" encoding="GB2312"?><!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by newer (newer) --><RESULT> <VALUE>  <NO>A1234</NO>  <ADDR>四川省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE>  <NO>B1234</NO>  <ADDR>四川省XX市XX乡XX村XX组</ADDR> </VALUE></RESULT>

阅读(2427) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册