You are on page 1of 5

package rec;

import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory;

import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NodeList; import org.w3c.dom.Node; import org.w3c.dom.Element; import java.io.File; import java.util.ArrayList; import java.util.jar.Attributes;

public class ReadXMLFile {

static Attributes attributes; public static void main(String argv[]) {

try {

File fXmlFile = new File("c:\\Order.xml");

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); doc.getDocumentElement().normalize(); System.out.println(doc.getFirstChild()); System.out.println("Root element :" + doc.getDocumentElement().getNodeName()); NodeList nList = doc.getElementsByTagName("Order"); System.out.println("-----------------------");

Node staff = doc.getElementsByTagName("Order").item(0); NamedNodeMap attr = staff.getAttributes(); Node nodeAttr = attr.getNamedItem("id"); System.out.println(nodeAttr.toString()); System.out.println("first one is ...."+nodeAttr);

//for (int temp = 0; temp < nList.getLength(); temp++) {

Node nNode = nList.item(0);

// if (nNode.getNodeType() == Node.ELEMENT_NODE) {

Element eElement = (Element) nNode;

System.out.println("8 =" + getTagValue("_8", eElement)); System.out.println("9 =" + getTagValue("_9", eElement)); System.out.println("35 =" + getTagValue("_35", eElement)); System.out.println("49 =" + getTagValue("_49", eElement)); System.out.println("56 ="+ getTagValue("_56", eElement));

System.out.println("34 =" + getTagValue("_34", eElement)); System.out.println("52 =" + getTagValue("_52", eElement)); System.out.println("115 =" + getTagValue("_115", eElement)); System.out.println("116 =" + getTagValue("_116", eElement)); System.out.println("11 ="+ getTagValue("_11", eElement));

System.out.println("1 =" + getTagValue("_1", eElement)); System.out.println("21 =" + getTagValue("_21", eElement)); System.out.println("100 =" + getTagValue("_100", eElement)); System.out.println("54 =" + getTagValue("_54", eElement)); System.out.println("60 ="+ getTagValue("_60", eElement));

System.out.println("38 =" + getTagValue("_38", eElement)); System.out.println("40 =" + getTagValue("_40", eElement)); System.out.println("59 =" + getTagValue("_59", eElement));

System.out.println("9 =" + getTagValue("_9", eElement)); System.out.println("49 ="+ getTagValue("_49", eElement)); // } // } ArrayList l=new ArrayList(); l.add(getTagValue("_8", eElement)); l.add(getTagValue("_9", eElement)); l.add(getTagValue("_35", eElement)); l.add(getTagValue("_49", eElement)); l.add(getTagValue("_56", eElement));

l.add(getTagValue("_34", eElement)); l.add(getTagValue("_52", eElement)); l.add( getTagValue("_115", eElement)); l.add(getTagValue("_116", eElement)); l.add(getTagValue("_11", eElement));

CreateExcelFile c=new CreateExcelFile(); c.maina(l); } catch (Exception e) { e.printStackTrace(); } }

private static String getTagValue(String sTag, Element eElement) { NodeList nlList = eElement.getElementsByTagName(sTag).item(0).getChildNodes();

Node nValue = (Node) nlList.item(0);

return nValue.getNodeValue(); }

You might also like