java读取xml文件的四种方法


Posted on May 8, 2008


方法测试过,可以使用!

xml文件

<?xml version="1.0" encoding="GB2312"?>
<RESULT>
 <VALUE>    
  <NO>3111</NO>    
  <ADDR>江苏省扬州大学</ADDR>
 </VALUE>
 <VALUE>    
  <NO>3112</NO>     
  <ADDR>江苏省江苏大学</ADDR>
 </VALUE>
</RESULT>

import java.io.File;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;

public class MyXMLReader2DOM {
 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("学校号码:"+ doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());
    System.out.println("学校名称:"+ doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

 


标签:N/A

 

在线学习答案查询入口
微信扫码联系
微信扫码联系