Bonjour a tous,
Ce sujet a déjà été traité de nombreuse fois dans les forums mais je ne trouve pas de réponse à mon problème, j'ai le shéma XML suivant :
Je l'exploite avec le code Javascript suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <plan> <Ligne> <Champs1>V1</Champs1> <Champs2>V2</Champs2> <Champs3>V3</Champs3> <Champs4> <C1>s1</C1> <C2>s1</C2> <C3>s1</C3> </Champs4> </Ligne> <Ligne> <Champs1>V1</Champs1> <Champs2>V2</Champs2> <Champs3>V3</Champs3> <Champs4> <C1>s1</C1> <C2>s1</C2> <C3>s1</C3> </Champs4> </Ligne> </plan>
Je voudrais maintenant faire pareil pour les champs C1, C2 et C3 mais je n'arrive pas a obtenir la taille de Champs4, j'ai éssayé de procédé comme pour le champs plan ou les autres champs mais sa me renvois de mauvais résultat ou des erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var lePlan = docXML.getElementsByTagName("plan"); var nombre = lePlan[0].childNodes.length; for (var i=0;i<nombre+1;i++) { var Champs1=lePlan[0].getElementsByTagName("Champs1")[i].firstChild.nodeValue; var Champs2=lePlan[0].getElementsByTagName("Champs2")[i].firstChild.nodeValue; var Champs3=lePlan[0].getElementsByTagName("Champs3")[i].firstChild.nodeValue; }
Je ne suis pas un expert en XML, si quelqu'un a une idée merci d'avance pour votre aide.
Partager