domn4j解析自定义的xml
publicvoidreadXml(Stringfilename){
SAXReadersaxReader=newSAXReader();
URLxmlPath=this.getClass().getClassLoader().getResource(filename);
try{
Documentdocument=saxReader.read(xmlPath);
List<Element>elements=document.selectNodes("person");//获取所有person节点
for(Elementelement:elements){
List<Element>students=element.elements();//获取每个person节点下的所有节点
for(Elementstudent:students){
Stringid=student.attributeValue("id");//获取person下的节点的id属性值
Stringname=student.element("name").getText();//获取person下的节点下的name节点的内容
Stringage=student.element("age").getText();//获取person下的节点下的age节点的内容
System.out.println("我的身份证是"+id+"叫"+name+age+"岁");
}
}
}catch(DocumentExceptione){
e.printStackTrace();
}
}