XML之dom4j解析

下面我们看一下dom4j解析XML是怎么解析的直接上代码:

XML:

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

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

 运行结果:

XML之dom4j解析_第1张图片

你可能感兴趣的:(xml解析,XML之dom4j解析)