Salut,

j'aimerais écrire une fonction Javascript compatible FF/IE pour alimenter un tableau javascript avec les valeurs issues d'une source XML, et je ne sais pas trop par quoi commencer donc si une bonne âme est disponible pour m'aiguiller voici quelques détails:

1) la source XML:

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml-stylesheet type="text/xsl" href="habillage.xsl"?>
<document>
	<stage>
		<modules>
			<module name="module1" id="1">
				<elements>
					<element>
						<id><![CDATA[1]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier11.gif]]></content>
					</element>
					<element>
						<id><![CDATA[2]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier12.gif]]></content>
					</element>
					<element>
						<id><![CDATA[3]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier13.gif]]></content>
					</element>
					<element>
						<id><![CDATA[4]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier14.gif]]></content>
					</element>
					<element>
						<id><![CDATA[5]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier15.gif]]></content>
					</element>
				</elements>
			</module>
			<module name="module2" id="2">
				<elements>
					<element>
						<id><![CDATA[1]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier21.gif]]></content>
					</element>
					<element>
						<id><![CDATA[2]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier22.gif]]></content>
					</element>
					<element>
						<id><![CDATA[3]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier23.gif]]></content>
					</element>
					<element>
						<id><![CDATA[4]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier24.gif]]></content>
					</element>
					<element>
						<id><![CDATA[5]]></id>
						<title><![CDATA[Titre de l'element]]></title>
						<content type="txt/htm"><![CDATA[http://www.mondomaine.fr/monfichier25.gif]]></content>
					</element>
				</elements>
			</module>
		</modules>
	</stage>
</document>
2) Les éléments de la fonction

- emplacement : habillage.xsl

- tableau en variable globale:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var montableau = new Array();
- fonction et paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
AlimenterLeTableauAvec("module1");
AlimenterLeTableauAvec("module2");
où "module1" et "module2" sont les noeuds de la source xml à considérer pour chaque appel, mais aussi l'unique paramètre de la fonction!

- pour chaque "element" de "moduleN" je voudrais faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
montableau[<id du noeud moduleN>].push(<valeur de element/content>);
ouala ouala, personnellement je vais travailler là dessus dès demain, merci d'avance pour vos suggestions