vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Bestimmten Knoten wählen 
Autor: hanjo12
Datum: 05.01.08 10:10

Hallo,

mit folgendem Code kann ich aus einer XML-Datei erfolgreich Werte auslesen, ich erhalte die Bezeichnung des Knoten und dessen Inhalt als Msgbox. ABER ich möchte geziehlt einen Knoten abfragen können, ohne erst alle Knoten durchlaufen zu müssen, da ich genau weiß, dass ich z.B. jetzt den Knoten "Vorname" lesen möchte - nur das gelingt mir nicht.

(1) die Beispiel-XML-Datei

<?xml version="1.0">
<DATA>
<KUNDEN>
<ITEM>
<Vorname>Thomas</Vorname>
<Nachname>Bauer</Nachname>
</ITEM>
<ITEM>
<Vorname>Bettina</Vorname>
<Nachname>Müller</Nachname>
</ITEM>
</KUNDEN>
</DATA>

(2) Code der VB-Datei
  Dim oDOM As DOMDocument
  Dim oRoot As IXMLDOMNodeList
  Dim oElemKnoten As IXMLDOMNode
  Dim oElemKnotenSub As IXMLDOMNode
 
  ' --> laden des XMLDokumentes in den Speicher
  Set oDOM = New DOMDocument
  oDOM.async = False
  oDOM.loadXML objXmlHttp.responseBody
 
  ' --> Root Node auslesen
  Set oRoot = oDOM.selectNodes("DATA/ARTIKEL/ITEM")
 
  ' --> Auslesen der Daten
  For Each oElemKnoten In oRoot(0).childNodes
    MsgBox "Name = " & oElemKnoten.baseName
    MsgBox "Text = " & oElemKnoten.Text
  Next
(3) Versuche, einen speziellen Knoten auszulesen

... schlugen fehl, z.B. MsgBox oElemKnoten.selectNodes("Vorname").Text fehl. In VBscript hingegen funktioniert dies einwandfrei.

Habt ihr eine Idee, was falsch ist?
Gruß Hanjo
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bestimmten Knoten wählen850hanjo1205.01.08 10:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel