Advertisement
mrityunjay2002

xmlreader

Oct 6th, 2011
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.39 KB | None | 0 0
  1. Recon recon = new Recon();
  2.        
  3.         DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
  4.         DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  5.         Document doc = dBuilder.parse(configFile);
  6.         doc.getDocumentElement().normalize();
  7.        
  8.         System.out.println("Root Element : " + doc.getDocumentElement().getNodeName());
  9.         String outputPath = doc.getDocumentElement().getAttribute("outputPath");
  10.         String withCompareFilePath = doc.getDocumentElement().getAttribute("withCompareFile");
  11.         String toCompareFilePath = doc.getDocumentElement().getAttribute("toCompareFile");
  12.        
  13.         recon.setOutputPath(outputPath);
  14.         recon.setToCompareFile(new File(toCompareFilePath));
  15.         recon.setWithCompareFile(new File(withCompareFilePath));
  16.        
  17.         NodeList sheetNodeList = doc.getElementsByTagName("sheet");
  18.        
  19.         List<ReconSheet> reconSheets = new ArrayList<ReconSheet>();
  20.        
  21.         for(int i = 0; i< sheetNodeList.getLength() ; i++) {
  22.             Node tempNode = sheetNodeList.item(i);
  23.             ReconSheet reconSheet = new ReconSheet();
  24.             NamedNodeMap attMap = tempNode.getAttributes();
  25.             Node sheetNode = attMap.getNamedItem("sheetNumber");
  26.             String sheetNumber = sheetNode.getNodeValue();
  27.             reconSheet.setSheetNumber(Integer.parseInt(sheetNumber));
  28.             NodeList list = tempNode.getChildNodes();
  29.             for(int j = 0; j< list.getLength(); j++) {
  30.                 Node inNode = list.item(j);
  31.                 System.out.println(inNode);
  32.             }
  33.         }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement