加入jar包 :DOM4J.jsr
1、XML文件
<?xml version="1.0" encoding="UTF-8"?>
<school id="school1">
<class id="one">
<student id="001">
<name>Array</name>
<sex>男</sex>
</student>
<student id="002">
<name>List</name>
<iden>
<sex>男</sex>
<phone>1234567</phone>
</iden>
</student>
</class>
<class id="two">
<student id="003">
<name>Array</name>
<sex>男</sex>
</student>
<student id="004">
<name>List</name>
<sex>女</sex>
</student>
</class>
</school>
2、读取数据
public static void main(String[] args) throws ParserConfigurationException, SAXException, DocumentException {
File f = new File("E:\\WorkSpace\\EclipseWork\\JAVA_DEMO\\src\\net\\ylj\\xml\\test.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
//获取根节点
Element element = doc.getRootElement();
print(element);
}
private static void print(Element element){
List<Element> list = element.elements();
for(Element e : list){
if(e.isTextOnly()){
System.out.println(e.getText());
}else{
print(e);
}
}
}