I want to only get restaurants in beirut with dom parser please help
this is a part from my xml file :
city -> beirut->restaurants->restaurant->name->
tyr->restaurants->restaurant->name-> jbeil->restaurants->restaurant->name->
<restaurants> <restaurant> <name> ... </restaurant> </restaurants>
<restaurants> <restaurant> <name> ... </restaurant> </restaurants>
<restaurants> <restaurant> <name> ... </restaurant> </restaurants>
because this code give me all restaurants 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 "
, i only want restaurants in beirut please help
No comments:
Post a Comment