Bonjour,

j'ai un soucis, je voudrais parser un fichier XML qui a cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
 
<questionnaire>
    <question numero="1">
        <value>quel est la couleur de mon xperia Z</value>
    </question>
    <reponse numQ="1">
        <value vrai="false" id="1">bleu</value>
        <value vrai="false" id="2">vert</value>
        <value vrai="true" id="3">noir</value>
        <value vrai="false" id="4">rouge</value>
    </reponse>
 
</questionnaire>
Hors je n'ai jamais fait de parser XML et je suis perdu même en regardant des exemples il y a toujours des différences avec ce que je veux et je me perds

Je pense devoir utiliser SAX vue que je veux un parcours séquentiels. (gain de mémoire)

Je ne comprends pas comment à partir d'un éléments racine ici Questionnaire (je pense...) puis deux sous balises ( les childrens je pense ... ) comment on fait apres pour évaluer les <value> et la valeur de "vrai" ...

Mon but final étant de vouloir simplement récupérer toutes les valeurs en objet afin de pouvoir les traiter dans mon programme JAVA.

Je suis perdu.

Pouvez vous m'aider ? SVP