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 :
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 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
 
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 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.
Je ne suis pas un expert en XML, si quelqu'un a une idée merci d'avance pour votre aide.