Comment compter les éléments XML en Java - (Analyseur DOM)

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