1. DOM解析xml
public static void getInfoByDom(String xmlPath){
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
try {
Document parse = documentBuilderFactory.newDocumentBuilder().parse(xmlPath);
NodeList childNodes = parse.getElementsByTagName("student");
for (int i =0;i<childNodes.getLength();i++){
NodeList childNodes1 = childNodes.item(i).getChildNodes();
System.out.println(childNodes.item(i).getNodeName());
for (int j =0; j<childNodes1.getLength();j++){
if(childNodes1.item(j).getNodeType() == Node.ELEMENT_NODE){
System.out.println(childNodes1.item(j).getNodeName()+childNodes1.item(j).getTextContent());
}
}
}
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
## xml模板类型
<school>
<student>
<no>1001</no>
<name>小明</name>
<score>20</score>
</student>
<student>
<no>