Avatar billede neeo Nybegynder
02. maj 2007 - 13:50 Der er 2 kommentarer og
1 løsning

loop i xml fil som er loadet

Hej.

jeg sider med noget xml eks.

<person>
<navn>thomas</thomas>
<navn>jensen</thomas>
<person>


hvordan er det nu man kan loope sige igennem navn noden feks.
vil jeg gerne have en msgbox for hver navn ?
Avatar billede sjh Nybegynder
02. maj 2007 - 15:29 #1
' ------------------- Form1 -------------------
Option Explicit

Private Sub Form_Load()
Dim entry As Object
Dim xmldoc As Object
Dim channelNodes As Object

  Set xmldoc = CreateObject("MSXML2.DOMDocument")
  xmldoc.async = False
  xmldoc.Load "C:\test.xml" ' <- Husk at ændre Path

  If xmldoc.ReadyState = 4 Then
    Set channelNodes = xmldoc.selectNodes("//person/data/*")
   
    For Each entry In channelNodes
      Select Case entry.tagName
            Case "navn"
              MsgBox "navn: " & entry.Text
            Case "alder"
              MsgBox "alder: " & entry.Text
      End Select
    Next

    Set entry = Nothing
    Set channelNodes = Nothing
  End If
 
  Set xmldoc = Nothing
End Sub
' ------------------- Form1 -------------------

Din XML-file


<?xml version="1.0" encoding="ISO-8859-1" ?>
<person>
  <data>
    <navn>Thomas</navn>
    <alder>18</alder>
  </data>
  <data>
    <navn>Jensen</navn>
    <alder>18</alder>
  </data>
</person>
Avatar billede neeo Nybegynder
07. maj 2007 - 12:34 #2
takker :)
Avatar billede sjh Nybegynder
08. maj 2007 - 13:57 #3
selv tak ;)
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