Parseur XML balises imbriquées

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Parseur XML balises imbriquées

Re: Parseur XML balises imbriquées

par Victor BRITO » 01 juil. 2009, 17:24

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).

Parseur XML balises imbriquées

par jsdad » 01 juil. 2009, 17:07

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.