下面咱們看一下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