Avatar billede jannick281090 Nybegynder
09. marts 2008 - 04:03 Der er 8 kommentarer og
1 løsning

XML til ASP

Hej Eksperter.

Mit spørgsmål er om det er muligt at hente data fra en XML fil ind i et ASP dokument?

Kom evt. med et eksempel ud fra dette XML Dokument:

<test>
<info1>Hej</info1>
<info2>med</info2>
<info3>dig</info3>
</test>

På forhånd tak.
Avatar billede jannick281090 Nybegynder
09. marts 2008 - 04:04 #1
Og lige en ting mere, er det muligt at hente data fra en XML fil på en anden server?

Såsom herfra: http://wow.allakhazam.com/cluster/item-xml.pl?witem=9420
Avatar billede arne_v Ekspert
09. marts 2008 - 04:35 #2
Eksempel:

<%
Set doc = Server.CreateObject("Msxml2.DOMDocument.6.0")
doc.Async = False
doc.Load(Server.MapPath("info.xml"))
Response.Write doc.SelectSingleNode("//test/info1/text()").Text
Response.Write doc.SelectSingleNode("//test/info2/text()").Text
Response.Write doc.SelectSingleNode("//test/info3/text()").Text
Set doc = Nothing
%>
Avatar billede arne_v Ekspert
09. marts 2008 - 04:39 #3
Prøv:

<%
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
Call objXMLHTTP.Open("GET", "http://wow.allakhazam.com/cluster/item-xml.pl?witem=9420", False)
Call objXMLHTTP.Send()
Set objXMLDOM = Server.CreateObject("Microsoft.XMLDOM")
objXMLDOM.Async = false
objXMLDOM.LoadXml(objXMLHTTP.ResponseText)
Response.Write objXMLDOM.SelectSingleNode("//bla/bla/text()").Text
Set objXMLDOM = Nothing
Set objXMLHTTP = Nothing
%>
Avatar billede jannick281090 Nybegynder
09. marts 2008 - 04:48 #4
Avatar billede jannick281090 Nybegynder
09. marts 2008 - 04:48 #5
Fejltype:
msxml3.dll (0x800C0005)
The system cannot locate the resource specified.
/Item.asp, line 5
Avatar billede arne_v Ekspert
09. marts 2008 - 04:57 #6
De Server.CreateObject kald afhænger af hvad der er installeret på serveren.

Hvordan ser dit Server.CreateObject kald ud nu ? (jeg har jo brugt forskellige ovenfor)
Avatar billede jannick281090 Nybegynder
09. marts 2008 - 05:16 #7
Sådan her ser min kode ud:

<%
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
Call objXMLHTTP.Open("GET", "http://wow.allakhazam.com/cluster/item-xml.pl?witem=192", False)
Call objXMLHTTP.Send()
Set objXMLDOM = Server.CreateObject("Microsoft.XMLDOM")
objXMLDOM.Async = false
objXMLDOM.LoadXml(objXMLHTTP.ResponseText)
Response.Write objXMLDOM.SelectSingleNode("//wowitem/displayinfo/text()").Text
Set objXMLDOM = Nothing
Set objXMLHTTP = Nothing
%>
Avatar billede jannick281090 Nybegynder
09. marts 2008 - 05:17 #8
Ligemeget, nu ser det ud til at virke.
Takker, smid svar.
Avatar billede arne_v Ekspert
09. marts 2008 - 05:18 #9
ok
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