Lire une chaîne de caractères comme un XML
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:
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); |