【Java】解析xml

Dsp Tian發表於2017-09-02

xml:

複製程式碼
<?xml version="1.0" encoding="GB2312"?>  
<RESULT>  
<VALUE>     
  <NO>A1234</NO>     
  <ADDR>河南省鄭州市</ADDR>  
</VALUE>  
<VALUE>     
  <NO>B1234</NO>     
  <ADDR>河南省鄭州市二七區</ADDR>  
</VALUE>  
</RESULT>
複製程式碼

程式碼:

package parXml;
 
import java.io.File;
import java.util.Iterator;
 
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
 
public class parxml {
    public static void main(String[] argc) {
 
        try {
            File f = new File("data.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.println(foo.elementText("ADDR"));
                 
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

相關文章