package org.phccsystems.testing; import au.com.bytecode.opencsv.CSVReader; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.FileInputStream; import java.io.FileReader; import java.io.InputStreamReader; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class xmlTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub xmlTest test = new xmlTest(); String fileName = "c:\\Spoon Demos\\new\\saltdemos\\datahygiene_out\\rsults.xml"; fileName = "C:\\Spoon Demos\\new\\saltdemos\\datahygiene_out\\results.xml"; test.openResultsXML(fileName); } public void openResultsXML(String fileName){ String outStr; try{ DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = (Document) dBuilder.parse(fileName); doc.getDocumentElement().normalize(); System.out.println("Root element : " + doc.getDocumentElement().getNodeName()); String wuid = doc.getElementsByTagName("wuid").item(0).getTextContent(); System.out.println(wuid); NodeList results = doc.getElementsByTagName("result"); for (int temp = 0; temp < results.getLength(); temp++) { Node result = results.item(temp); NamedNodeMap att = result.getAttributes(); //type System.out.println(att.getNamedItem("resulttype").getTextContent()); //filename System.out.println(result.getTextContent()); //so here we use type and decide what tab to open and pass filename } }catch (Exception e){//Catch exception if any System.err.println("Error: " + e.getMessage()); e.printStackTrace(); } } }