Bonjour à tous,

J'ai parsé un fichier XML depuis le DOMBuilder.

Pour parcourir les attributs d'un noeud, j'aimerai faire comme je fais toujours, à savoir récupérer le premier noeud, puis dans une boucle while(attribut != 0) je fait le traitement necessaire et à la fin je passe à l'attribut suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DOMNode* attr = node->getAttributes()->item(0);
while(attr != 0)
{
    // traitement
    attr = attr->getNextSibling();
}
Or, malgrès qu'il y a un attribut encore dans la liste, le getNextSibling me renvoi systématiquement null...

Donc je passe par:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
int length = node->getAttributes()->getLength();
for(int i = 0; i < length; i++)
{
   //traitement
}
C'est peut-être un bug, ou bien normal, quoi qu'il en soit ça ne me bloque pas, mais ça me turlupinait c'est pour ça.

Merci

A bientôt[/code]