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:
Or, malgrès qu'il y a un attribut encore dans la liste, le getNextSibling me renvoi systématiquement null...
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(); }
Donc je passe par:
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.
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 }
Merci
A bientôt[/code]
Partager