Recuperation XML externe a mon site

WRInaute occasionnel
Bonjour,
j'ai un petit script qui me permet de récupérer les infos qui sont dans un fichier xml et de les ajouter a une page html.
mon script fonctionne bien uniquement si le fichier xml en question est sur le même ftp ou est hébergé mon site internet.

si le fichier xml est sur un autre hébergement sa ne fonctionne plus je ne récupère plus rien.

Savez vous pourquoi et comment je peut faire pour que sa fonctionne même si le xml n'est pas chez moi.

voici le sciript que j'utilise pour convertir le xml en html mais peut etre avez vous une autre solution :

Code:
<html>
<body>

<script type="text/javascript">
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET","http://www.mondomaine.com/manifs.xml",false); // cette ligne fonctionne je recupere bien es donées par contre si je met :
xmlhttp.open("GET","http://www.autredomaine.com/chemin/manifs.xml",false); // sa ne fonctionne plus (le fichier existe bien)
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("sit_liste");
for (i=0;i<x.length;i++)
  {
  document.write("<tr><td>");
  document.write(x[i].getElementsByTagName("NOM")[0].childNodes[0].nodeValue);
  document.write("</td><td>");
  document.write(x[i].getElementsByTagName("ADRPROD_CP")[0].childNodes[0].nodeValue);
  document.write("</td><td>");
  document.write(x[i].getElementsByTagName("DATE_DEBUT")[0].childNodes[0].nodeValue);
  document.write("</td><td>");
  document.write(x[i].getElementsByTagName("DATE_FIN")[0].childNodes[0].nodeValue);
  document.write("</td><td>");
  document.write(x[i].getElementsByTagName("COMMENTAIRE")[0].childNodes[0].nodeValue);
  document.write("</td></tr>");
  }
document.write("</table>");
</script>

</body>
</html>
 
Discussions similaires
Haut