Récupération de la valeur d'un élément XML avec SAX - Java - Programmation
Marsh Posté le 15-03-2007 à 14:25:28
C'est peut-être pourri mais t'as qu'à t'en inspirer
Code :
|
Marsh Posté le 15-03-2007 à 16:24:44
Merci beaucoup pour ton aide phnatomass !
Effectivement ca me donne une bonne base pour continuer a jouer avec SAX !
Que les dieux de l'Olympe soient avec toi !
Marsh Posté le 14-03-2007 à 17:59:46
Salut a tous !
Je me lance dans l'écriture d'un parser XML avec SAX en JAVA et j'ai un petit probleme. Si on prend l'exemple suivant :
<Personnes>
<Personne>
<nom>martin</nom>
<prenom>charles</prenom>
</Personne>
<Personne>
<nom>pierre</nom>
<prenom>henri</prenom>
</Personne>
</Personnes>
J'utilise l'API SAX pour parser le fichier XML ci-dessus. Je voudrais savoir s'il était possible de récupérer la valeur d'une balise particulière ? Par exemple je voudrais que mon parser me mette dans une liste (ou meme m'affiche tout simplement) l'ensemble des noms i.e. dès que mon parser rencontre la balise <nom> le contenu des balises est affiché. J'aurais donc au final une liste contenant l'ensemble des noms [martin,pierre].
D'après ce que j'ai compris il s'agirait de combiner les méthodes startElement et characters d'un DefaultHandler, mais je ne vois pas trop comment faire, donc si vous avez des idées je suis preneur !
Merci !