Page 1 sur 1

Parseur XML balises imbriquées

Posté : 01 juil. 2009, 17:07
par jsdad
Bonjour à tous,

Je trvaille avec un fichier XML de format qui ressemble à : <res type="a" id="0"><res type="a" id="1"><res type="a" id="2">texteA</res></res></res>...<res type="b" id="2"><res type="b" id="3">texteB</res></res>...
J'utilise le SAX pour parser le fichier, avec mon code je recupere le texte seulement quand le parseur reconnait les balises qui encadrent directement le texte, ie quand il reconnait <res type="a" id="2">

Je voudais récupérer le texte quand le parseur reconnait la première balise <res type="a" id="0">.
Comment pourrais-je faire? Toutes les indications sont les bienvenues, même si c'est en SimpleXML ou autre.

PS : Mon but est rassembler tous les élément qui ont le meme id dans un tableau.

Re: Parseur XML balises imbriquées

Posté : 01 juil. 2009, 17:24
par Victor BRITO
Mon but est rassembler tous les élément qui ont le meme id dans un tableau.
Normalement, en XML, la valeur d'un attribut id doit être unique pour tout le document.
Validity constraint: ID

Values of type ID MUST match the Name production. A name MUST NOT appear more than once in an XML document as a value of this type; i.e., ID values MUST uniquely identify the elements which bear them.
Source : recommandation XML (version française).