XML-Leser (XmlReader)

Die Klasse System.Xml.XmlReader zeichnet sich durch folgende Eigenschaften aus:

  • Pull-Modell mit reiner Vorwärtsbewegung (forward-only)

  • schneller Lesezugriff auf ein XML-Dokument

  • kein Schreibzugriff

  • keine Zwischenspeicherung der Inhalte

  • linearer Datenstrom (Ausnahme: Attribute)

  • Cursor steht immer auf einem Element des Gesamtdokuments

  • Bewegung durch das Dokument mit Read()

  • Attribute müssen extra berücksichtigt werden (HasAttributes(), MoveToNextAttribute(i))

  • Elemente können übersprungen werden (z.B. MoveToContent(), Skip())

  • Unterstützt XML-Namensräume

  • optionale Validierung gegen XSD oder DTD.

Hinweis

Während in .NET 1.0 die Klasse XmlReader nicht direkt, sondern nur über die abgeleiteten Klassen XmlTextReader und XmlValidatingReader genutzt ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.