XML之dom4j解析

下面咱們看一下dom4j解析XML是怎麼解析的直接上代碼:java

XML:node

<?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>

java:dom

package www.yq.com.src;

import java.io.File;
import java.util.Iterator;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

/** 
 * @Project     XMLSimpleTest 
 * @File        MyDom4jXmlReader.java 
 * @Package     www.yq.com.src 
 * @Date        2016年1月26日 上午11:52:01 
 * @Author     
 * @email      
 */
public class MyDom4jXmlReader {
	public static void main(String[] args) throws DocumentException {
		File f = new File("E:\\qi.xml");
		SAXReader reader = new SAXReader();
		Document document = reader.read(f);
		Element rootElement = document.getRootElement();
		for (Iterator iterator = rootElement.elementIterator(); iterator.hasNext();) {
			Element node = (Element) iterator.next();
			System.out.println("車牌號:"+node.elementText("NO"));
			System.out.println("車牌地址:"+node.elementText("ADDR"));
		}
		
	}
}

 運行結果:code

相關文章
相關標籤/搜索