Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3069 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [libxml/xpath]pourquoi les descendant ne sont pas ceux que l'on pense?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[libxml/xpath]pourquoi les descendant ne sont pas ceux que l'on pense?

n°1515611
arghbis
salops de dauphins
Posté le 16-02-2007 à 15:30:28  profilanswer
 

Bonjour tout le monde,
 
j'utilises actuellement la libxml pour extraire des informations d'un fichier xml.  
 
prenons lexemple suivant :

Code :
  1. <toto>
  2.      <tete>
  3.           <titi id="1">
  4.                <tata id="1">
  5.                     <tutu id="1" />
  6.                     <tutu id="2" />
  7.                </tata>
  8.           </titi>
  9.           <titi id="2">
  10.                <tata id="2" />
  11.           </titi>
  12.      </tete>
  13.      <tete>
  14.           <titi id="3" />
  15.      </tete>
  16. </toto>


 
si je veux récupérer les descendants du noeud titi d'id = 1, je récupère ce noeud puis j'itère sur ses descendants en utilisant la fonction xmlXpathNextDescendant (de la libxml).
 
Le problème, c'est que dans la liste des noeuds descendants, il me sort aussi les noeuds frères et leurs descendants, ainsi que les noeuds au même niveau que le parent de mon noeud de départ (et tous les noeuds descendants, bien sûr).
 
Donc, là, je comprends pas. J'ai peut-être mal compris la doc, mais il me semble que quand on parle de descendant dans un arbre xml, les frères n'en font pas partie.
 
Alors, une idée d'où vient le problème? probablement d'un truc que je n'ai pas compris, mais dans ce cas là, merci de bien vouloir m'expliquer!
 
merci


Message édité par arghbis le 16-02-2007 à 15:31:13
mood
Publicité
Posté le 16-02-2007 à 15:30:28  profilanswer
 

n°1515633
_darkalt3_
Proctopathe
Posté le 16-02-2007 à 16:03:45  profilanswer
 

Passke si elles allaient pas voir ailleurs on en serait pas là :o


---------------
Töp of the plöp
n°1515650
arghbis
salops de dauphins
Posté le 16-02-2007 à 16:14:03  profilanswer
 

oh, mais que c'est drôle? tu l'aurais pas piquée à Michel Denisot celle-là?
 
:o

n°1515662
_darkalt3_
Proctopathe
Posté le 16-02-2007 à 16:23:35  profilanswer
 

en fait chuis un multi d'harko :o


---------------
Töp of the plöp

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [libxml/xpath]pourquoi les descendant ne sont pas ceux que l'on pense?

 

Sujets relatifs
XPath4as2 / problème avec l'axe "descendant"[Fortran] Lecture de données ds un fichier (facile je pense)
[XPATH] Chemin fonctionnel[PHP : facile je pense] Fichiers en php et incrementation de variables
[xml] aide expression xpath !XPath : Tout les élement ne contenant pas un attribut donné
[RESOLU] question rapide (je pense)XPath et noeud avec :
requete Xpath[XSL/XPATH] Problème avec preceding-sibling...
Plus de sujets relatifs à : [libxml/xpath]pourquoi les descendant ne sont pas ceux que l'on pense?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)