歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Dom4j使用遞歸的方法輸出xml元素的所有值

Dom4j使用遞歸的方法輸出xml元素的所有值

日期:2017/3/1 9:42:55   编辑:Linux編程

xml字符串為

<div class="line"><pre class="html" name="code"><GeocoderSearchResponse>
<status>0</status>
<result>
<location>
<lat>39.790658920259</lat>
<lng>116.34322154527</lng>
</location>
<formatted_address>北京市大興區宏旭路194號</formatted_address>
<business>西紅門</business>
<addressComponent>
<streetNumber/>
<street>宏旭路</street>
<district>大興區</district>
<city>北京市</city>
<province>北京市</province>
</addressComponent>
<cityCode>131</cityCode>
</result>
</GeocoderSearchResponse></pre><br></div>

package com.liangpeng.test;

import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class AnalysisXml {

public static void main(String[] args) throws DocumentException {
Document document = DocumentHelper.parseText("xml");;
// 得到xml根元素
Element root = document.getRootElement();
digui(root);
}

public static void digui( Element e ) {
<span > </span>List<Element> elementList = e.elements();
for (Element e2 : elementList){
<span > </span>System.out.println(e2.getName()+":"+e2.getText());
<span > </span>digui(e2);
<span > </span>}
}

}

dom4j+xpath讀取xml文件配置Oracle數據庫連接 http://www.linuxidc.com/Linux/2013-04/83405.htm

Struts2+jQuery+Dom4j實現服務器返回Xml文檔 http://www.linuxidc.com/Linux/2012-07/65680.htm

Java使用dom4j解析XML字符串 http://www.linuxidc.com/Linux/2013-07/87734.htm

Copyright © Linux教程網 All Rights Reserved