importjava.io.ByteArrayInputStream;importjava.io.UnsupportedEncodingException;importjava.util.Iterator;importorg.dom4j.DocumentException;importorg.dom4j.io.SAXReader;public classXMLParser {public static voidmain(String[] args) {
String xml= "aa2210
10.1.1.2999910.1.1.5717233
10.1.1.2999910.1.1.9878";long start =System.currentTimeMillis();
SAXReader reader= newSAXReader();try{
org.dom4j.Document doc= reader.read(newByteArrayInputStream(xml
.getBytes("UTF-8")));
org.dom4j.Element root=doc.getRootElement();
org.dom4j.Element element;
org.dom4j.Element element2;
org.dom4j.Element element3;for (Iterator i = root.elementIterator("flw"); i.hasNext();) {
element=(org.dom4j.Element) i.next();
System.out
.println("name:[" + element.elementText("name") + "]");
System.out.println("age:[" + element.elementText("age") + "]");for (Iterator j = element.elementIterator("instance_info"); j
.hasNext();) {
element2=(org.dom4j.Element) j.next();
System.out.println("\tnum:[" + element2.elementText("num")+ "]");
System.out.println("\tcode:["
+ element2.elementText("code") + "]");for (Iterator k = element2.elementIterator("instance"); k
.hasNext();) {
element3=(org.dom4j.Element) k.next();
System.out.println("\t\tip:["
+ element3.elementText("ip") + "]");
System.out.println("\t\tmask:["
+ element3.elementText("mask") + "]");
}
}
}
}catch(DocumentException e) {
e.printStackTrace();
}catch(UnsupportedEncodingException e) {
e.printStackTrace();
}long end =System.currentTimeMillis();
System.out.println("耗时:" + (end - start) + "ms");
}
}