Dom4j使用递归的方法输出xml元素的所有值

2014-11-23 22:22:17 · 作者: · 浏览: 16

xml字符串为



0


39.790658920259
116.34322154527

北京市大兴区宏旭路194号
西红门


宏旭路
大兴区
北京市
北京市

131




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 ) {
List elementList = e.elements();
for (Element e2 : elementList){
System.out.println(e2.getName()+":"+e2.getText());
digui(e2);
}
}


}