Java 解析 XML 文件
==========================================
xml 文件
<?xml version="1.0" encoding="GB2312"?>
<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>
==========================================
1)DOM(JAXP Crimson 解析器)
, , DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次
结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分
析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信
息层次的,因而 DOM 被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有
几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结
构作出更改。它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。
DOM 使用起来也要简单得多。
import java.io.*;
import java.util.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
public class MyXMLReader{
public static void main(String arge[]){
long lasting =System.currentTimeMillis();
try{
File f=new File("data_10k.xml");
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc = builder.parse(f);
NodeList nl = doc.getElementsByTagName("VALUE");
for (int i=0;i<nl.getLength();i++){
System.out.print(" 车 牌 号 码 :" +