Avatar billede steen Nybegynder
02. april 2003 - 16:07 Der er 3 kommentarer og
1 løsning

Import af XML

Er dette ikke den rigtige måde at gøre det på, når jeg vil hente indholdet fra et xml document?

Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
Set objXMLDOM = Server.CreateObject("Microsoft.XMLDOM")
Call objXMLHTTP.Open("GET", "http://domain.dk/dokument.xml", False)
objXMLHTTP.Send
Set objXMLDOM = objXMLHTTP.ResponseXML

Set objFornavn = objXMLDOM.getElementsByTagName("Fornavn")
Set objEfternavn  = objXMLDOM.getElementsByTagName("Efternavn")

For i = 0 To objFornavn.length -1
Response.write objFornavn(i).text & " " & objEfternavn  (i).text & "<br>"
Next

Nu har jeg bare det problem, at det XML dokument jeg arbejder med ikke har det samme antal forekomster af navn og efternavn, og så går det jo galt!
Avatar billede mortrr Praktikant
02. april 2003 - 18:10 #1
Så er det nok bedre at "traversere" gennem dokumentet.
Kig på childNodes og undersøg dem en ad gangen.
Avatar billede robson Nybegynder
02. april 2003 - 18:30 #2
Prøv denne kode - udskriver dine tags fra XML dokumentet!!

Set root = objXMLDOM.documentElement
Response.Write "<table border=1>"
For i = 0 To (root.childNodes.length - 1)
          Response.Write "<tr>"
      For e = 0 to (root.childNodes(i).childNodes.length - 1)
          Response.Write "<td>"& root.childNodes(i).childNodes.Item(e).NodeName &"</td>"
          Next
      Response.Write "</tr>"
Next
Response.Write "</table>"
Avatar billede steen Nybegynder
07. april 2003 - 22:17 #3
Robson... skriv et svar, hvis du vil have nogle points!
Avatar billede robson Nybegynder
08. april 2003 - 07:58 #4
Han svarede: "Svar skal du få..."  :o)
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