Bonjour a tous,
je suis en train de coder un petit aggregateur rss et j'ai quelques probleme à l 'affichage, le fichier XMl que me renvoi XMLHttpRequest est affiocher brut de fonderie et je n'arrive pas a lui adjoindre mon fichier xsl grace à transformNode pour un affichage nickel, j'obtines une erreur javascript .
ou est mon erreur ??
Modifié par ikasan (25 Oct 2006 - 12:12)
je suis en train de coder un petit aggregateur rss et j'ai quelques probleme à l 'affichage, le fichier XMl que me renvoi XMLHttpRequest est affiocher brut de fonderie et je n'arrive pas a lui adjoindre mon fichier xsl grace à transformNode pour un affichage nickel, j'obtines une erreur javascript .
ou est mon erreur ??
<script type="text/javascript">
<!--
function getHTTPObject() {
var xmlhttp;
/*@cc_on
@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var http = getHTTPObject();
var stylesheet = getHTTPObject();
function majActeur()
{
var url2 = "test.xsl";
stylesheet.open("GET",url, true);
var xsl = stylesheet.responseText;
stylesheet.send(null);
var url = "readxml.php";
http.open("GET",url, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function handleHttpResponse()
{
if(http.readyState == 1)
{
document.getElementById('toto').innerHTML = "Chargement en cours";
}
if(http.readyState == 4)
{
var xml = http.responseXML;
/* document.getElementById('toto').innerHTML = xml;*/
document.getElementById('toto').innerHTML = xml.transformNode(xsl);
}
}
//-->
</script>
<html><body>
<table><tr><td>
<form action="GET">
<input type="button" name="bouton" value="bouton" id="rapide" onClick="majActeur();" /><br />
<div id="toto"></div>
</form>
</td></tr></table>
</body></html>
Modifié par ikasan (25 Oct 2006 - 12:12)