XML: Exemple d’analyse des événements

Author:


Download

import java.io.FileInputStream;
import javax.xml.stream.*;
import javax.xml.stream.events.*;
import javax.xml.namespace.QName;
 
public class AnalyseEvent {
 
     public static final String getEventTypeString(int eventType)
    {
        switch (eventType) {
        case XMLEvent.START_ELEMENT:
            return "DEBUT_ELEMENT";
 
        case XMLEvent.START_DOCUMENT:
            return "DEBUT_DOCUMENT";
 
        case XMLEvent.END_ELEMENT:
            return "FIN_ELEMENT";
 
        case XMLEvent.END_DOCUMENT:
            return "FIN_DOCUMENT";
 
        case XMLEvent.CHARACTERS:
            return "CHARACTERES";
 
        case XMLEvent.ATTRIBUTE:
            return "ATTRIBUT";
 
       case XMLEvent.COMMENT:
            return "COMMENTAIRE";
 
        case XMLEvent.PROCESSING_INSTRUCTION:
            return "INSTRUCTION_PROCESSUS";
 
        case XMLEvent.ENTITY_REFERENCE:
            return "REFERENCE_ENTITE";
 
        case XMLEvent.DTD:
            return "DTD";
 
        case XMLEvent.CDATA:
            return "CDATA";
 
        case XMLEvent.SPACE:
            return "ESPACE";
        }
 
        return "UNKNOWN_EVENT_TYPE " + "," + eventType;
    }
    public static void main(String[] args) throws Exception
    {
        String nomFichier = "test.xml";
 
        XMLInputFactory factory = XMLInputFactory.newInstance();
        System.out.println("Le FACTORY: " + factory);
 
        XMLEventReader r = factory.createXMLEventReader(nomFichier,new FileInputStream(nomFichier));
 
        while (r.hasNext())
        {
            XMLEvent e = r.nextEvent();
            System.out.println(e.toString());
        }
    }
}

XML: Exemple d’analyse des événements

Author:


Download

import java.io.FileInputStream;
import javax.xml.stream.*;
import javax.xml.stream.events.*;
import javax.xml.namespace.QName;
 
public class AnalyseEvent {
 
     public static final String getEventTypeString(int eventType)
    {
        switch (eventType) {
        case XMLEvent.START_ELEMENT:
            return "DEBUT_ELEMENT";
 
        case XMLEvent.START_DOCUMENT:
            return "DEBUT_DOCUMENT";
 
        case XMLEvent.END_ELEMENT:
            return "FIN_ELEMENT";
 
        case XMLEvent.END_DOCUMENT:
            return "FIN_DOCUMENT";
 
        case XMLEvent.CHARACTERS:
            return "CHARACTERES";
 
        case XMLEvent.ATTRIBUTE:
            return "ATTRIBUT";
 
       case XMLEvent.COMMENT:
            return "COMMENTAIRE";
 
        case XMLEvent.PROCESSING_INSTRUCTION:
            return "INSTRUCTION_PROCESSUS";
 
        case XMLEvent.ENTITY_REFERENCE:
            return "REFERENCE_ENTITE";
 
        case XMLEvent.DTD:
            return "DTD";
 
        case XMLEvent.CDATA:
            return "CDATA";
 
        case XMLEvent.SPACE:
            return "ESPACE";
        }
 
        return "UNKNOWN_EVENT_TYPE " + "," + eventType;
    }
    public static void main(String[] args) throws Exception
    {
        String nomFichier = "test.xml";
 
        XMLInputFactory factory = XMLInputFactory.newInstance();
        System.out.println("Le FACTORY: " + factory);
 
        XMLEventReader r = factory.createXMLEventReader(nomFichier,new FileInputStream(nomFichier));
 
        while (r.hasNext())
        {
            XMLEvent e = r.nextEvent();
            System.out.println(e.toString());
        }
    }
}