Comment compter les éléments XML en Java - (DOM Parser)
Dans cet exemple, nous vous montrons comment utiliserDOM Parser pour compter le nombre total d'éléments dans un fichier XML. Tout d'abord, recherchez le nom de l'élément, puis vous pouvez utiliserNodeList.getLength()
pour obtenir le nombre total d'éléments disponibles.
NodeList list = doc.getElementsByTagName("staff"); System.out.println("Total of elements : " + list.getLength());
Fichier: file.xml
yong mook kim example 2000000 29 low yin fong fong fong 1000000 Ali Baba Alibaba 199000 40
File : CountXMLElement.java - Recherche le nombre total d'éléments «staff» disponibles.
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 argv[]) { try { String filepath = "c:\\file.xml"; DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Document doc = docBuilder.parse(filepath); NodeList list = doc.getElementsByTagName("staff"); System.out.println("Total of elements : " + list.getLength()); } catch (ParserConfigurationException pce) { pce.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (SAXException sae) { sae.printStackTrace(); } } }
Sortie
Total of elements : 3