import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class XmlUtil {
public static void parse(String xml){
Document doc = null;
try {
doc = DocumentHelper.parseText(xml); // 将字符串转为XML
Element rootElt = doc.getRootElement(); // 获取根节点
Iterator iters = rootElt.elementIterator("u"); // 获取根节点下的子节点u
while (iters.hasNext()) {
Element recordEle1 = (Element) iters.next();
String no = recordEle1.elementTextTrim("no");
String name = recordEle1.elementTextTrim("name");
String memo = recordEle1.elementTextTrim("memo");
String sex = recordEle1.elementTextTrim("sex");
String imno = recordEle1.elementTextTrim("imno");
String group = recordEle1.elementTextTrim("group");
String fd = recordEle1.elementTextTrim("fd");
String bd = recordEle1.elementTextTrim("bd");
String accessTime = recordEle1.elementTextTrim("accessTime");
String times = recordEle1.elementTextTrim("times");
String lastCity = recordEle1.elementTextTrim("lastCity");
String phone = recordEle1.elementTextTrim("phone");
String email = recordEle1.elementTextTrim("email");
String modifyd = recordEle1.elementTextTrim("modifyd");
String created = recordEle1.elementTextTrim("created");
System.out.println(no+"==="+name+"==="+memo+"==="+sex+"==="+imno+"==="+group+"==="+fd+"==="+bd+"==="+accessTime+"==="+times+"==="+lastCity+"==="+phone+"==="+email+"==="+modifyd+"==="+created);
}
} catch (DocumentException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws DocumentException {
String xml="<l><u><no>10001</no><name>JOFY</name><memo>null</memo><sex>男</sex><imno>500674063508</imno><group>null</group>"+
"<fd>好友</fd><bd>2014-09-01</bd><accessTime>2014-09-01 14:55:11</accessTime><times>2</times><lastCity>保密</lastCity><phone>null</phone><email>null</email><modifyd>2014-09-01 14:55:12</modifyd>"+
"<created>2014-01-08 15:02:24</created></u><u><no>10002</no><name>xxx</name><memo>null</memo><sex>男</sex><imno>500674063508</imno><group>0</group>"+
"<fd>好友</fd><bd>2014-09-01</bd><accessTime>2014-09-01 14:55:25</accessTime><times>3</times><lastCity>保密</lastCity><phone>null</phone><email>null</email><modifyd>2014-09-01 14:55:25</modifyd>"+
"<created>2014-07-09 17:15:15</created></u></l>";
parse(xml);
}
}
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class XmlUtil {
public static void parse(String xml){
Document doc = null;
try {
doc = DocumentHelper.parseText(xml); // 将字符串转为XML
Element rootElt = doc.getRootElement(); // 获取根节点
Iterator iters = rootElt.elementIterator("u"); // 获取根节点下的子节点u
while (iters.hasNext()) {
Element recordEle1 = (Element) iters.next();
String no = recordEle1.elementTextTrim("no");
String name = recordEle1.elementTextTrim("name");
String memo = recordEle1.elementTextTrim("memo");
String sex = recordEle1.elementTextTrim("sex");
String imno = recordEle1.elementTextTrim("imno");
String group = recordEle1.elementTextTrim("group");
String fd = recordEle1.elementTextTrim("fd");
String bd = recordEle1.elementTextTrim("bd");
String accessTime = recordEle1.elementTextTrim("accessTime");
String times = recordEle1.elementTextTrim("times");
String lastCity = recordEle1.elementTextTrim("lastCity");
String phone = recordEle1.elementTextTrim("phone");
String email = recordEle1.elementTextTrim("email");
String modifyd = recordEle1.elementTextTrim("modifyd");
String created = recordEle1.elementTextTrim("created");
System.out.println(no+"==="+name+"==="+memo+"==="+sex+"==="+imno+"==="+group+"==="+fd+"==="+bd+"==="+accessTime+"==="+times+"==="+lastCity+"==="+phone+"==="+email+"==="+modifyd+"==="+created);
}
} catch (DocumentException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws DocumentException {
String xml="<l><u><no>10001</no><name>JOFY</name><memo>null</memo><sex>男</sex><imno>500674063508</imno><group>null</group>"+
"<fd>好友</fd><bd>2014-09-01</bd><accessTime>2014-09-01 14:55:11</accessTime><times>2</times><lastCity>保密</lastCity><phone>null</phone><email>null</email><modifyd>2014-09-01 14:55:12</modifyd>"+
"<created>2014-01-08 15:02:24</created></u><u><no>10002</no><name>xxx</name><memo>null</memo><sex>男</sex><imno>500674063508</imno><group>0</group>"+
"<fd>好友</fd><bd>2014-09-01</bd><accessTime>2014-09-01 14:55:25</accessTime><times>3</times><lastCity>保密</lastCity><phone>null</phone><email>null</email><modifyd>2014-09-01 14:55:25</modifyd>"+
"<created>2014-07-09 17:15:15</created></u></l>";
parse(xml);
}
}