XML uitlezen met VB

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

  • Hutspot
  • Registratie: December 2000
  • Laatst online: 02-09 21:26
Ik moet een XML bestand uitlezen met Visual basic met de XMLDOM
Ik ben al aardig bezig geweest maar ik zie het verschil nog steeds niet goed tussen de verschillende objecten en de mogelijkheden (Nodelists, NamedNodeMap, DOMElements e.d.)

Hoe kan ik nu het snelste XML attributen en elementen uitlezen door direct de naam van het attribuut of het element op te geven?

  • Kix@$$
  • Registratie: December 2001
  • Laatst online: 03-09 13:17
Heb je zelf al rondgezocht? Want er zijn echt genoeg documenten over XML met VB te vinden.

Ik gebruik zelf altijd de volgende code:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Function XmlElement(ByRef xmlObject As IXMLDOMElement, sKey As String) As String
    sKey = LCase$(sKey)

    Dim i As Integer

    For i = 0 To xmlObject.childNodes.length - 1

On Error Resume Next

        If xmlObject.childNodes.Item(i).childNodes.length = 1 And LCase$(xmlObject.childNodes.Item(i).nodeName) = sKey Then
            XmlElement = xmlObject.childNodes.Item(i).Text
        Else
            XmlElement = XmlElement(xmlObject.childNodes.Item(i), sKey)
        End If
        If Not Len(XmlElement) = 0 Then Exit Function
    Next i
End Function


Hier kun je gewoon makkelijk de waarde van een veld ophalen :)

[ Voor 6% gewijzigd door Kix@$$ op 15-12-2003 10:48 ]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Je vraag hoort thuis in Programming & Webscripting, maar ik zal het niet die kant op verplaatsen omdat het niet helemaal lijkt te voldioen aan P&W Beleid
Dus lees dat even door en open even een nieuw topic in PW als je er nog niet uit komt met bijv. bovenstaande tip. Succes :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Dit topic is gesloten.