webForumDet fria alternativet

Läsa in värde från XML-fil

ASP

4 svar · 289 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Frågan#1

Hej

Jag kan i stort sett ingenting om XML. Skulle vilja läsa in ett värde från den här filen: http://xml.amazon.com/onca/xml2?t=webservices-20&dev-t=D37I7JLN5DR3CY&AsinSearch=B00005QZWI&type=lite&f=xml

För det första - är det öht möjligt att läsa in värden från xml-filer som ligger på andra domäner.

För det andra - hur gör jag, om jag till exempel bara vill skriva ut värdet i OurPrice-noden`på min sida?

Medlem sedan sep. 2001138 inlägg
#2

Har rotat fram en kod som ser ut så här:

<script type="text/vbscript">
set xmlDoc=CreateObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("http://xml.amazon.com/onca/xml2?t=webservices-20&dev-t=D37I7JLN5DR3CY&AsinSearch=B00005QZWI&type=lite&f=xml")

set price = xmlDoc.getElementsByTagName("OurPrice")

document.write(price.item(0).text)

</script>

Men när jag kör den får jag en säkerhets-alert, och det vill jag ju inte ha... ;)

Medlem sedan sep. 2002104 inlägg
#3

hmmm, intressant..
Jag får inte upp nån säkerhetsalert alls.
strängen $14.99 skrivs ut på sidan utan problem.
Jag har ie6 och säkerheten i webläsaren är ändå inställd på standardnivå.

Medlem sedan sep. 2001138 inlägg
#4

Får bara säkerhets-alert om jag kör sidan från http://localhost. Kan det vara någon inställng i min IIS? Inte om jag öppnar den från t ex Utforskaren.

Medlem sedan sep. 2001138 inlägg
#5

Och om jag laddar upp filen till mitt webhotell, får jag en "access denied"-alert, på raden där xml-filen läses in.

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)