|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Bonjour,
Voilà, j'ai un petit souci pour parser un xml. Une différence de comportement entre IE et FF. IE, semble pour une fois me sortir les bons résultats... Une fois n'est pas coutume! Donc je reçois un XML de la sorte : Code :
Code :
Code :
Quelqu'un peut m'aider!!! SIOUPLé!!!! |
||||||
|
|
00
|
|
|
#2 | ||
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Ca progresse!!
Si je fais : Code :
Any ideas? |
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 847 ![]() |
Je ne suis pas en état de lire ton code. Mais j'imagine que tu as un problème lors de la récupération des nœuds de ton doc xml.
Je laisserai qqn d'autre essayer de corriger ton code mais juste par curiosité : c'est toi qui génère le fichier xml à partir d'une db côté serveur ? Si oui, n'aurais-tu pas la possibilité de générer un fichier JSon à la place ? Car sa manipulation est évidemment beaucoup plus simple côté client qu'un xml. :-) (enfin, c'est mon opinion en tout cas. ) |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Non, pas cette possibilité, le XML est ce qu'il est et je n'ai pas la main dessus...
PLease.... |
|
|
00
|
|
|
#5 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Bonjour,
Le tag <commune> de ton XML n'est pas fermé. A+. |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Si normalement il l'est mauvais copié collé de ma part...
Corrigé. |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
En fait si je résume, mon problème vient du fait que je n'arrive pas à compter correctement mes noeuds enfants sous FF et IE :
Code :
var nbV=reponse.getElementsByTagName('commune')[0].childNodes.length; j'ai essayé count mais j'obtiens "undefined" sous IE et FF. |
|
|
00
|
|
|
#8 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
var nbV=reponse.getElementsByTagName('commune').length; |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Quand tu boucles sur les noeuds de ton élément "commune", teste d'abord le nodeType (voir types) pour te débarasser des noeuds de texte vides dûs à la présence des espaces, indentations et retours chariot dans le XML source, qui si je ne m'abuse ne sont pas interprétés de la même manière sous IE/FF... -_-
@andry : tu ne devrais pas plutot compter les "commune1" ? oO (edit après ta réponse : c'est bien ce que je pensais )
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#10 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Essaye avec
Code :
reponse.getElementsByTagName('commune1')[i].firstChild.nodeValue
|
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Alexis Inscription : mai 2010 Messages : 107 ![]() |
Code :
var nbV=reponse.getElementsByTagName('commune1').length;
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com