【Java】解析xml

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();
        }
    }
}

 

posted @ 2017-09-02 21:12  Dsp Tian  阅读(590)  评论(0编辑  收藏  举报