Bonjour, je n'arrive pas a charger mon fichier xsl, on me dit qu'il y a une erreur à cette ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
xsltProcessor.importStylesheet(xsl);
Pourtant je suis le TP d'un livre et j'ai tout relu plusieurs fois et le code est identique, voici le code si quelqu'un a une idée ce serait tres sympa, merci
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
<script type="text/javascript">
//]]>
function init( url1, url2, id){
	var xml = loadXML(url1);
	var xsl = loadXML(url2);
	transform(xml, xsl, id);
	}
function loadXML(url){
var xhr;
//code pour firefox
if (document.implementation.createDocument){
	xhr= new XMLHttpRequest();
	xhr.open('GET', url, false);
	xhr.send(null);
	if(xhr.readyState==4){
		xhr= xhr.responseXML;
		}
	}
//code pour IE7 et +
else if (window.XMLHttpRequest){
xhr= new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.send(null);
	if(xhr.readyState ==4){
	xhr= xhr.responseXML;
	}
}
//code pour IE6
else if(window.ActiveXObject){
var xhr= new ActiveXObject("Microsoft.XMLDOM");
xhr.async = false;
xhr.load(url);
}
return xhr;
}
 
function transform(xml, xsl, id){
if(window.XSLTProcessor){
 
var fragment;
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
fragment = xsltProcessor.transformToFragment(xml, document);
var target = document.getElementById(id);
target.innerHTML="";
target.appendChild(fragment);
document.appendChild(target);
 
}
else if (window.ActiveXObject){
var target = document.getElementById(id);
target.innerHTML= xml.transformNode(xsl);
}
}
//]]>
</script>
<style type="text/css">
#transform{ text-align:center;}
form{ margin-left:85px;
margin-top:10px;}
</style>
</head>
 
<body onload="init('xmldyn.xml', 'xsldyn.xsl', 'tranform')">
<h2>Les occasions du mois</h2>
<div id="transform"></div>
<form action="">
<input type="button" value="Trier par prix" onclick="init('xmldyn.xml', 'xsl1dyn.xsl', 'tranform')" />
<input type="button" value="Trier par km" onclick="init('xmldyn.xml', 'xsl2dyn.xsl', 'tranform')" />
</form>