Wie kann ich Lesen Sie alle Elemente in eine einfache XML mit XMLReader in .Net 2.0?

Ich habe Folgendes XML:

<XMLDictionary>
  <a>b</a>
  <c>d</c>
  <e>f</e>
</XMLDictionary>

Ich versuche, die Zuordnungen a: b: c: d: e: f, und ich kann nicht ganz herausfinden, wie zu tun Sie es einfach.

Mein Aktueller code sieht wie folgt aus:

    Do While reader.Read()
        If reader.NodeType = Xml.XmlNodeType.Element Then
            Me.Add(reader.Name, reader.ReadElementString)
        End If
    Loop

Das problem ist, dass ich nicht weiß, wie zu Lesen, ist der Inhalt des Elements, ohne ReadElementString, und ReadElementString springt der "Zeiger" auf den nächsten Knoten (so Leser.Name bereits wird der nächste Wert). Wenn in der Schleife I call Read() wieder, ich überspringe Knoten.

Ich habe versucht, verschiedene Variationen über dieses Thema, und keiner funktioniert perfekt, was bedeutet, dass ich etwas wichtiges fehlt hier.

Irgendwelche Hinweise?

Dank

Schreibe einen Kommentar