alleykat >> Som du selv anfører, er tråden ældgammel. Da denne diskusion i sin tid kørte, tilbød Nationalbanken ikke et XML-feed. Det gør de nu og det er en voldsom forskel.
Blot fordi den er en offentlig institution, må du ikke rippe informationer fra deres site uden explicit tilladelse. Den tilladelse har vi nu, men den var ikke tilgængelig for et år siden. Det ved jeg, fordi jeg selv har skrevet en valutatjeneste for et firma på nettet og derfor har skulle indhente de fornødne tilladelser. Så lige dér er det dig, der er helt hen i skoven ;o)
Du kan såmænd godt få koden, men der er ingen grund til at grine fjollet. Hvis den var blevet skrevet i dette spm. for et år siden, ville det formodentlig have medført ekslusion.
Nationalbankens XML-format er ganske udmærket, så hvis du ikke kan finde ud af at parse det, har det altså ikke noget med dem at gøre :)
<script type="text/JavaScript">
var xmlDoc, msg;
var oXmlHttp = new ActiveXObject( "Msxml2.XMLHTTP" );
var url = "
http://www.nationalbanken.dk/dndk/valuta.nsf/valuta.xml";oXmlHttp.Open("GET", url, false);
oXmlHttp.Send();
xmlDoc = oXmlHttp.responseXML;
currNodes = xmlDoc.selectNodes("/exchangerates/dailyrates/currency");
for ( i=0; i<currNodes.length; i++ ) {
msg = "Code: " + currNodes(i).getAttribute("code") + "\n";
msg += "Descr: " + currNodes(i).getAttribute("desc") + "\n";
msg += "Rate: " + currNodes(i).getAttribute("rate");
alert(msg);
}
</script>
... simple as that :)