1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public XmlParser(String fileName) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder parser = factory.newDocumentBuilder();
Document document = parser.parse(new File(fileName));
Node root = document.getFirstChild();
while (root.getNodeType()!=Node.ELEMENT_NODE) root = root.getNextSibling();
System.out.println(root.getNodeName());
NodeList list = root.getChildNodes();
for (int i=0; i<list.getLength(); i++) {
Node node = list.item(i);
//System.out.println(node.getNodeName() + " : " +node.getNodeType());
if (node.getNodeName().equals("date")) {
System.out.println("Date : " + node.getTextContent());
}
}
} catch (Exception e) {
e.printStackTrace();
}
} |