public
void
parserXml(String fileName) {
try
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse(fileName);
NodeList employees = document.getChildNodes();
for
(
int
i =
0
; i < employees.getLength(); i++) {
Node employee = employees.item(i);
NodeList employeeInfo = employee.getChildNodes();
for
(
int
j =
0
; j < employeeInfo.getLength(); j++) {
Node node = employeeInfo.item(j);
NodeList employeeMeta = node.getChildNodes();
for
(
int
k =
0
; k < employeeMeta.getLength(); k++) {
System.out.println(employeeMeta.item(k).getNodeName()
+
":"
+ employeeMeta.item(k).getTextContent());
}
}
}
System.out.println(
"解析完毕"
);
}
catch
(FileNotFoundException e) {
System.out.println(e.getMessage());
}
catch
(ParserConfigurationException e) {
System.out.println(e.getMessage());
}
catch
(SAXException e) {
System.out.println(e.getMessage());
}
catch
(IOException e) {
System.out.println(e.getMessage());
}
}