I want to loop through all elements in a piece of XML printing each one. My problem is that I keep getting a null pointer exception after the \[code\]staff1\[/code\] tag, i.e. \[code\]john 465456433 gmail1 area1 city1\[/code\]This my Java code to print all elements in an xml file:\[code\]File fXmlFile = new File("file.xml");DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();Document doc = dBuilder.parse(fXmlFile);doc.getDocumentElement().normalize();System.out.println("Root element :" + doc.getDocumentElement().getNodeName());NodeList nList = doc.getElementsByTagName("*");System.out.println("----------------------------");Node n=null;Element eElement=null;for (int i = 0; i < nList.getLength(); i++) { System.out.println(nList.getLength()); n= nList.item(i); System.out.println("\nCurrent Element :" + n.getNodeName()); if (n.getNodeType() == Node.ELEMENT_NODE) { eElement = (Element) n.getChildNodes(); System.out.println("\nCurrent Element :" + n.getNodeName()); name = eElement.getElementsByTagName("name").item(i).getTextContent(); //here throws null pointer exception after printing staff1 tag phone = eElement.getElementsByTagName("phone").item(i).getTextContent(); email = eElement.getElementsByTagName("email").item(i).getTextContent(); area = eElement.getElementsByTagName("area").item(i).getTextContent(); city = eElement.getElementsByTagName("city").item(i).getTextContent(); } n.getNextSibling();}\[/code\]XML File:\[code\]<?xml version="1.0"?><company> <staff1> <name>john</name> <phone>465456433</phone> <email>gmail1</email> <area>area1</area> <city>city1</city> </staff1> <staff2> <name>mary</name> <phone>4655556433</phone> <email>gmail2</email> <area>area2</area> <city>city2</city> </staff2> <staff3> <name>furvi</name> <phone>4655433</phone> <email>gmail3</email> <area>area3</area> <city>city3</city> </staff3></company>\[/code\]Expected Output:\[code\]john465456433gmail1area1city1mary4655556433gmail2area2city2furvi4655433gmail3area3city3\[/code\]