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();

}

}

相关推荐