package com.test;
/**
* Created by admin on 2018/7/16.
*/
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class test{
public static void main(String[] args) {
String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>" +
"<Result xmlns=\"http://www.fiorano.com/fesb/activity/DBQueryOnInput2/Out\">" +
"<row resultcount=\"1\">" +
"<users_id>1001</users_id>" +
"<users_name>wangwei</users_name>" +
"<users_group>80</users_group>" +
"<users_address>1001号</users_address>" +
"</row>" +
"<row resultcount=\"1\">" +
"<users_id>1002</users_id>" +
"<users_name>wangwei</users_name>" +
"<users_group>80</users_group>" +
"<users_address>1002号</users_address>" +
"</row>" +
"<row1 resultcount=\"1\">" +
"<users_id>1002_1</users_id>" +
"<users_name>wangwei_1</users_name>" +
"<users_group>80_1</users_group>" +
"<users_address>1002号_1</users_address>" +
"</row1>" +
"</Result>";
Document doc = null;
try {
doc = DocumentHelper.parseText(xml); // 将字符串转为XML
Element rootElt = doc.getRootElement(); // 获取根节点
System.out.println("根节点:" + rootElt.getName()); // 拿到根节点的名称
Iterator iter = rootElt.elementIterator("row"); // 获取根节点下的子节点row
Iterator iter1 = rootElt.elementIterator("row1");
// 遍历row节点
while (iter.hasNext()) {
Element recordEle = (Element) iter.next();
String users_id = recordEle.elementTextTrim("users_id"); // 拿到row节点下的子节点row值
String users_name = recordEle.elementTextTrim("users_name");
String users_group = recordEle.elementTextTrim("users_group");
String users_address = recordEle.elementTextTrim("users_address");
System.out.println("users_id:" + users_id);
System.out.println("users_name:" + users_name);
System.out.println("users_group:" + users_group);
System.out.println("users_address:" + users_address);
}
// 遍历row1节点
while (iter1.hasNext()) {
Element recordEle = (Element) iter1.next();
String users_id = recordEle.elementTextTrim("users_id"); // 拿到row节点下的子节点row值
String users_name = recordEle.elementTextTrim("users_name");
String users_group = recordEle.elementTextTrim("users_group");
String users_address = recordEle.elementTextTrim("users_address");
System.out.println("users_id:" + users_id);
System.out.println("users_name:" + users_name);
System.out.println("users_group:" + users_group);
System.out.println("users_address:" + users_address);
}
} catch (Exception e) {
}
}
}