Bonsoir,
J'ai un fichier XML suivant :
J'aimerais le parcourir personne par personne, je fais donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <racine> <personne> <nom>toto</nom> <prenom>pretoto</prenom> </personne> <personne> <nom>titi</nom> <prenom>pretiti</prenom> </personne> . . . . . . . . . </racine>
ça marche, mais je pense qu'on peut faire beaucoup mieux..... car pour chaque personne je n'ai qu'un seul nom et qu'un seul prenom, et donc c'est pas top de passer par une collection....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var lesPersonnes=docXML.getElementsByTagName('personne'); for(i .......) { var unePersonne=lesPersonnes[i]; var lesNoms=unePersonne.getElementsByTagName('nom'); leNom=lesNoms[0].firstChild.nodeValue; var lesPrenoms=unePersonne.getElementsByTagName('prenom'); lePrenom=lesPrenoms[0].firstChild.nodeValue; ....... }
De plus il faut que je répète la manip pour chaque balise de personne (nom, prenom, adresse, mail, tel,....).
Je sais que je peux utiliser la même collection, successivement pour les noms, prenom,... mais ça ne change rien au fond du problème.
merci de m'éclairer et de m'aider à optimiser ce code.
Partager