XML : get element with xml dom parser

How to get restaurant name in jbeil only using xml DOM parser , please help : And this is my XML file

   <city>     <beirut>         <restaurant>           <name>sada</name>         </restaurant>    </beirut>        <jbeil>          <restaurant>           <name>sada</name>         </restaurant>    </jbeil>         <sour>              <restaurant>           <name>sada</name>         </restaurant>     </sour>     </city>    

I want to get the name of restaurant in Jbeil using dom parser and this code give me restaurants name in all city's:

   try {         File inputFile = new File("src/josephXml.xml");       DocumentBuilderFactory dbFactory           = DocumentBuilderFactory.newInstance();       DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();       Document doc = dBuilder.parse(inputFile);       doc.getDocumentElement().normalize();           NodeList nList = doc.getElementsByTagName("Restaurant");         for (int temp = 0; temp < nList.getLength(); temp++) {          Node nNode = nList.item(temp);             if (nNode.getNodeType() == Node.ELEMENT_NODE) {             Element eElement = (Element) nNode;                   jTextArea1.append( "\n"+"Name      :   "+ eElement                .getElementsByTagName("name")                .item(0)                .getTextContent()+"\n "    

No comments:

Post a Comment