正文

XML的DOM解析2006-12-22 15:41:00

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

分享到:

package test;import java.io.*; import java.util.*; import org.w3c.dom.*; import javax.xml.parsers.*; public class XML{ public static void main(String [] args){  File file=new File("XML.xml");       long startTime=System.currentTimeMillis();        System.out.println("DOM解释开始:=========");     domParse(file);     System.out.println("所花时间为"+(System.currentTimeMillis()-startTime));        }    public static void domParse(File file){     DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();//创建DOM解析工厂     try{         DocumentBuilder builder=factory.newDocumentBuilder();      Document doc=builder.parse(file);                             //工厂解析文件返回一个Document对像      NodeList nl=doc.getElementsByTagName("VALUE");                //找到value结点      for (int i = 0; i<nl.getLength(); i++){       StringBuffer num=new StringBuffer();       num.append("车片号:");       num.append(doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());       num.append("\n地址");       num.append(doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());       System.out.println(num.toString());       }      }catch(Exception ex){       ex.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>

阅读(2485) | 评论(0)


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

评论

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