Hjælp til SOAP request.
HejsaJeg er kommet lidt i problemer ifbm. at jeg skal læse og vise oplysninger fra en XML fil.
Jeg har via googling og via trial & error fundet frem til hvordan jeg læser en XML fil jeg har liggende på min FTP server, men egentlig skal jeg aflæse en XML fil fra en ekstern side der genererer en XML fil udfra nogle oplysninger jeg giver serveren.
Kan se at jeg muligvis skal bruge SOAP for at kunne få det til at virke, men efter adskillige forsøg har jeg opgivet ved egen hjælp at få det til at virke.
Nedenunder er den kode jeg gerne skulle have til at virke ved hjælp af en ekstern XML fil:
<script type="text/javascript">
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest("");
}
else // Internet Explorer 5/6
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","DownloadedFile.xml",false);
xmlhttp.send("");
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
document.write("<tr><td>");
document.write("Film Titel");
document.write("</td><td>");
document.write("Film Nr.");
document.write("</td></tr>");
var x=xmlDoc.getElementsByTagName("Movie");
for (i=0;i<x.length;i++)
{
var movieNo=x[i].getAttribute("No");
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getAttribute("No"));
document.write("</td></tr>");
}
document.write("</table>");
</script>
Filen "DownloadedFile.xml" fås fra følgende url:
"http://www.ebillet.dk/system/export.asmx/GetEvents?nStartDate=0&nStartTime=0&nEndDate=0&nEndTime=0&nSystemNo=3&nOrgNo=170&nWebMovieNo=0"
SOAP request & response kan ses her (Har ikke helt forstået meningen med dem): "http://www.ebillet.dk/system/export.asmx?op=GetEvents"
Grunden til at jeg ikke kan bruge filen på min egen ftp server er at den skal hente de nyeste oplysninger fra XML filen når siden bliver åbnet.
Håber der er hjælp at hente derude :)