XML: Exemple d’analyse des événements

Author:


{filelink=981}

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());
        }
    }
}

A Voir sur le même Sujet:

  • xmlevent.cdata exemple

Leave a Reply

Your email address will not be published. Required fields are marked *