Bonjour,

J'ai à peu près compris comment fonctionnait SAX pour lire des fichiers XML à l'aide d'exemples trouvés sur le site. Maintenant, je voudrais lire du XML stocké dans une chaîne, et non dans un fichier. Bien sûr, je pourrais écrire la chaîne dans un fichier puis SAXer le fichier, mais c'est idiot Qui peut me dire comment modifier l'exemple du site pour qu'il lise à partir d'une chaîne ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
         // création d'une fabrique de parseurs SAX
         SAXParserFactory fabrique = SAXParserFactory.newInstance();
         // création d'un parseur SAX
         SAXParser parseur = fabrique.newSAXParser();
         // lecture d'un fichier XML avec un DefaultHandler
         File fichier = new File("./ExempleSAX.xml");
         DefaultHandler gestionnaire = new DefaultHandler();
         parseur.parse(fichier, gestionnaire);