加入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);
}
}
}