import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class CountXMLElement { public static void main(String[] args) { try { File xmlFile = new File("File Path of Drive"); DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = builderFactory.newDocumentBuilder(); Document document = builder.parse(xmlFile); document.getDocumentElement().normalize(); System.out.println("Root Node :"+ document.getDocumentElement().getNodeName()); NodeList list = document.getElementsByTagName("student"); System.out.println("Number of element under " + document.getDocumentElement().getNodeName() + " : " + list.getLength()); } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } Adam J Tim P Sam P Mull S