Få vist billeder via sti i XML fil
Hej folkens.Har set her på siden, men har ikke kunne finde spørgsmålet før, det jeg har brug for er en måde at loade billeder på via XML.
Det er sat op sådan at XML filen ser sådanne ud:
<Webshop>
<Vare>
<Kategori></Kategori>
<VareNavn></VareNavn>
<VarePris></VarePris>
<Beskrivelse></Beskrivelse
<Billede></Billede>
</Vare>
</webshop>
Under billede har jeg en sti til et billede på min ftp. Eks: img/vare/computer15.jpg
Dette billede vil jeg så gerne have loadet på min side hvor jeg bruget et script til at hente XML dataen.
(Jeg har 2 scripts som kører, hvor det ene er til chrome/Firefox osv. og det andet er til IE)
Scriptet ser sådanne ud:
<script>
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", "edi/webshop.xml", false);
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
document.write("<table class=TableCSS>");
document.write("<th class=TableHeader>Varenavn</th>");
document.write("<th class=TableHeader>Pris</th>");
document.write("<th class=TableHeader>Billede</th>");
var it = xmlDoc.evaluate("//Webshop/Vare[Kategori='Ram']", xmlDoc, null, XPathResult.ANY_TYPE, null);
var curr = it.iterateNext(); // FF
while (curr) {
document.write("<tr>");
document.write("</td><td class=TableData>");
document.write(curr.getElementsByTagName("VareNavn")[0].childNodes[0].nodeValue);
document.write('</td><td align="right" class=TableData>')
document.write(curr.getElementsByTagName("VarePris")[0].childNodes[0].nodeValue);
document.write(',-');
document.write('</td><td align="right" class=TableData>')
document.write(curr.getElementsByTagName("Billede")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
curr = it.iterateNext();
}
document.write("</table>");
}
</script>
Jeg har prøvet følgende:
document.write('<asp:image src="' + curr.getElementsByTagName("Billede")[0].childNodes[0].nodeValue + '" alt="Picture"/>');
Hvordan kan dette gøres eller er der en nemmere måde at hente XML filen på?
På forhånd tak. :)
/// Counx