<?xml version="1.0" encoding="UTF-8"?>
<联系人列表 公司="A集团">
<联系人>
<姓名>张三</姓名>
<公司>A公司</公司>
<电话>(021)5555666</电话>
<地址>安徽省</地址>
</联系人>
<联系人>
<姓名>李四</姓名>
<公司>B公司</公司>
<电话>(021)5555777</电话>
<地址>安徽省</地址>
</联系人>
</联系人列表>
public class Dom4jSAXReader {
public static void main(String[] args) {
SAXReader reader = new SAXReader();
try {
Document document = reader.read(new File("hello.xml"));
Element root = document.getRootElement();
// System.out.println("rootName = " + root.getName());
for(Iterator iter = root.elementIterator(); iter.hasNext(); ){
Element eles = (Element) iter.next();
List list = eles.elements();
// System.out.println("list size = " + list.size());
for(int i = 0; i < list.size(); i++){
String text = ((Element)list.get(i)).getText();
System.out.println(text);
}
System.out.println("--------------------------------");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}