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.