salut,

j'ai un problème pour tester un exemple .

pour tester le code je dois mettre en place le fichier .xml

voila un exemple de fichier qui nommée test.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
<bds>
 
 
 
 
 
<serie name="Comanche" interest="5">
<bd num="1" title="Red Dust"/>
<bd num="2" title="Les guerriers du désespoir"/>
<bd num="3" title="Les loups de Wyoming"/>
<bd num="4" title="Le ciel est rouge sur Laramie"/>
<bd num="7" title="Le doigt du diable"/>
<bd num="8" title="Les shériffs"/>
<bd num="9" title="Et le diable hurla de joie"/>
</serie>
 
<serie name="Seuls" interest="5">
<bd num="1" title="La Disparition"/>
<bd num="2" title="Le Maître des couteaux"/>
<bd num="3" title="Le Clan du requin"/>
<bd num="4" title="Les Cairns rouges"/>
<bd num="5" title="Au cœur du maelström"/>
</serie>
</bds>
et pour page .xhtml
le code suivant commence de javascript car la partie la plus importante

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
66
67
68
69
70
71
72
73
74
75
76
77
<script type="text/javascript">
 
		var DOMXML = null;
 
window.onload = function() {
	DOMImplementation('test.xml', getData);
}
 
 
function getData(oData) {
	DOMXML = oData;
 
 
 
 
 
	var series = oData.getElementsByTagName("serie");
	var sorted = [];
 
	for (var i=0, c=series.length; i<c; i++) {
		sorted.push([series[i].getAttribute("name"), i]);
	}
	sorted.sort();	
 
 
	var list = "<select name=\"serieName\" id=\"serieName\">\n";
	for (var i=0, c=sorted.length; i<c; i++) {
		list += "<option value=\"" + sorted[i][1] + "\">" + sorted[i][0] + "</option>\n";
	}
 
	list += "</select>\n";
 
	document.getElementById("outputListDiv").innerHTML = list;
 
 
 
}
 
 
		</script>
 
 
 
 
 
 
 
 
 
 
 
 
</head>
<body class="containerB">
 
 
 
		<rich:tab label="Home">
		<form id="bdForm" method="get" action="">
		<label for="serieName">Choisir une série : </label>
 
		<div>
		<span id="outputListDiv"><em>Liste des séries non chargée...</em></span>
 
 
		</div>
 
 
 
 
        </rich:tab>
 
 
 
 
</body>
</html>

peut etre je dois mettre la balise de <span entre balise bien spécifique car je travail avec la notion de richfaces



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
1
 
 
 
javax.servlet.ServletException: Error Parsing /exemple.xhtml: Error Traced[line: 37] Element type "c" must be followed by either attribute specifications, ">" or "/>".
et pour la ligne elle est :parmis ces deux lignes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for (var i=0, c=series.length; i<c; i++) {
		sorted.push([series[i].getAttribute("name"), i]);
et si je consulte la console d'erreur de firefox elle m'affiche :

element.dispatcherEvent is not a function


merci d'avance