dom4j

<?xml version="1.0" encoding="GB2312"?>  
<RESULT>  
<VALUE>     
  <NO>A1234</NO>     
  <ADDR>河南省郑州市</ADDR>  
</VALUE>  
<VALUE>     
  <NO>B1234</NO>     
  <ADDR>河南省郑州市二七区</ADDR>  
</VALUE>  
</RESULT>

 

import java.io.*;   
import java.util.*;   
import org.dom4j.*;   
import org.dom4j.io.*;   
  
public class MyXMLReader2DOM4J {   
public static void main(String arge[]) {   
  long lasting = System.currentTimeMillis();   
  try {   
    File f = new File("data_10k.xml");   
    SAXReader reader = new SAXReader();   
    Document doc = reader.read(f);   
    Element root = doc.getRootElement();   
    Element foo;   
   for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) {   
     foo = (Element) i.next();   
     System.out.print("车牌号码:" + foo.elementText("NO"));   
     System.out.println("车主地址:" + foo.elementText("ADDR"));   
    }   
   } catch (Exception e) {   
    e.printStackTrace();   
   }   
}   
}

 

dom4j.io.SAXReader;

 

String configPath="";

File file=new File(configPath);

if(file.exits&&!file.isDirectory){

    SAXReader sax=new SAXReader();

    try{
    
      Document doc=sax.read(file);

          Element root=doc.getRootElement();

           List<Element> list=root.elements();

            for(Element element:list){

                if("public".equals(element.getName)){

                    String values=element.elementText("name");

                }else if (){

                    List<Element> taskList=element.elements("task");

                }

            }    
    
    }

}            

 

posted on 2019-05-20 09:13  丁昆  阅读(135)  评论(0编辑  收藏  举报