Avatar billede nightowl24 Nybegynder
14. maj 2008 - 12:42 Der er 3 kommentarer

ASP og XML

Hej

Jeg har fået en opgave hvor jeg skal hente nogle data ud fra en xml fil.

Har fundet dette på nettet:

Dim xmlDoc
Set xmlDoc = server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.load(server.MapPath("case.xml"))

og det virker fint

Men istedet for server.mapPath("case.xml") har jeg brug for at kunne sætte en sti ind til et xml dokument der ligger på en anden server fx. http://andenserver/info?sagid=34343 som returnere en xml fil.

Men det virker ikke hvis jeg blot sætter dette link ind. Nogen der kan komme med et hint?

/Nightowl
Avatar billede jokkejensen Novice
14. maj 2008 - 12:59 #1
Her: http://www.4guysfromrolla.com/webtech/060700-2.2.shtml

Gør de bare sådan her:
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.load("http://headlines.isyndicate.com/pages/cui/news.xml")

Andre steder siger de det ikke er tilladt.

Men hent det da alligevel ned gennem et httprequest, og behandel det, smid det evt i en cache, og se efter opdateringer.
Avatar billede nightowl24 Nybegynder
14. maj 2008 - 13:13 #2
Hej

Jeg tror ikke du forstod mit problem, men jeg fandt selv løsningen. Jeg har ikke noget link der ender på xml men kun en sti til et script der returnere en xml fil og det skulle løses således:

Set xmlDoc = server.CreateObject("MSXML2.DOMDocument")
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.async=false
xmlDoc.load("http://url/script.dll/info?usr=788&obj=87878")
Avatar billede jokkejensen Novice
14. maj 2008 - 13:25 #3
en sti eller xml ark er vel totalt ligegodt, når mimetypen og xml deklerationen er sat.

Men fint du fik løst.

Vh.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester