
<STATES>
<STATE sname="AndhraPradesh" >
<DISTRICT dname="Ananthapur" >
<address>
Apollo Pharmacy, ANANTHAPUR (0.0 km)
D.NO.15/545, NEAR SAPTHAGIRI CIRCLE ANANTHAPUR, Rayalaseema, ANANTHAPUR, ANATHAPUR , ANDHRA PRADESH
</address>
</DISTRICT>
<DISTRICT dname="Kurnool" >
<address>
Apollo Pharmacy, KURNOOL (0.0 km)
municipal no. D No: 46/697-A, Budwarpeta, KURNOOL, KURNOOL, ANDHRA PRADESH
</address>
<address>
Apollo Pharmacy, KURNOOL 2 (0.0 km)
1-155, Rayalaseema, KURNOOL 2, KURNOOL, ANDHRA PRADESH
</address>
</DISTRICT>
<DISTRICT dname="EastGodawari" >
<address>
Apollo Pharmacy, VENKATESWAR COLONY (MAHABUB NAGAR) (0.0 km)
D.No.7-4-58/A, Main Road Opp:A.P.S.E.B.Buliding, Mahabub, VENKATESWAR COLONY (MAHABUB NAGAR), HYDERABAD, ANDRA PRADESH
</address>
<address>
Apollo Pharmacy, MAHABOOBNAGAR (0.0 km)
1-5-35/6, Beside Andhrabank ATM, Mahaboobnagar, Telangana, MAHABOOBNAGAR, HYDERABAD, ANDHRA PRADESH
</address>
<address>
Apollo Pharmacy, METTUGUDA - MAHABOOBANAGAR - 2 (0.0 km)
1-4-30/D/B, Mahaboobnagar, METTUGUDA - MAHABOOBANAGAR - 2, HYDERABAD, ANDHRA PRADESH
</address>
</DISTRICT>
</STATE>
<STATE sname="AndhraPradesh1111" >
<DISTRICT dname="Ananthapur1111" >
<address>
Apollo Pharmacy, ANANTHAPUR (0.0 km)
</address>
</DISTRICT>
<DISTRICT dname="Kurnool1111" >
<address>
Apollo Pharmacy, KURNOOL (0.0 km)
</address>
<address>
Apollo Pharmacy, KURNOOL 2 (0.0 km)
</address>
</DISTRICT>
<DISTRICT dname="EastGodawari1111" >
<address>
Apollo Pharmacy, VENKATESWAR COLONY (MAHABUB NAGAR) (0.0 km)
</address>
<address>
Apollo Pharmacy, MAHABOOBNAGAR (0.0 km)
</address>
<address>
Apollo Pharmacy, METTUGUDA - MAHABOOBANAGAR - 2 (0.0 km)
</address>
</DISTRICT>
</STATE>
How to parse the above xml. please help me

Here is a code that parses an xml file using DOM Parser.
import org.w3c.dom.*;
import org.w3c.dom.Node;
import javax.xml.parsers.*;
public class ParseXML{
public static boolean isTextNode(Node n){
return n.getNodeName().equals("#text");
}
public static void main(String[]args)throws Exception{
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("c:/file.xml");
Element element = doc.getDocumentElement();
NodeList personNodes = element.getChildNodes();
for(int i=0; i<personNodes.getLength(); i++){
Node emp = personNodes.item(i);
if(isTextNode(emp))
continue;
NodeList nlist = emp.getChildNodes();
for(int j=0; j<nlist.getLength(); j++ ){
Node node = nlist.item(j);
if(isTextNode(node))
continue;
System.out.print(node.getFirstChild().getNodeValue()+"\t ");
}
System.out.println();
}
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.