引入maven坐标
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
String xml = "<sites><site><name>菜鸟教程</name><url>www.runoob.com</url></site><site><name>Google</name><url>www.google.com</url></site><site><name>淘宝</name><url>www.taobao.com</url></site></sites>";
try {
//将字符串转换为dom对象
Document document = DocumentHelper.parseText(xml);
//获取根节点
Element rootElement = document.getRootElement();
// 循环根节点,获取其子节点
for (Iterator iter = rootElement.elementIterator(); iter.hasNext(); ) {
Element element = (Element) iter.next(); // 获取标签对象
// 循环第一层节点,获取其子节点
for (Iterator iterInner = element.elementIterator(); iterInner.hasNext(); ) {
// 获取标签对象
Element elementOption = (Element) iterInner.next();
// 获取该标签对象的名称
String tagName = elementOption.getName();
// 获取该标签对象的内容
String tagContent = elementOption.getTextTrim();
// 输出内容
System.out.println(tagName + ": " + tagContent + " ");
}
}
} catch (DocumentException e) {
e.printStackTrace();
}