Freigeben über


Lesen von XML-Daten mit konkreten XmlReader-Implementierungen

In .NET Framework 2.0 können XmlReader-Instanzen mit der Create-Methode erstellt werden.Diese ist die empfohlene Methode zum Erstellen von XmlReader-Instanzen.

XmlReader-Implementierungen

Es gibt allerdings Fälle, in denen eine der konkreten XmlReader-Implementierungen vorzuziehen ist.Implementierungen der XmlReader-Klasse erweitern die Basisklasse entsprechend den Anforderungen verschiedener Szenarios.In der folgenden Tabelle werden die Implementierungen der XmlReader-Klasse beschrieben.

Klasse

Beschreibung

XmlTextReader

Liest Zeichenstreams.Diese Klasse ist ein Vorwärtsreader, dessen Methoden Informationen über Inhalt und Knotentypen zurückgeben.DTDs (Document Type Definitions) oder Schemata werden nicht unterstützt.Wenn das XML-Dokument eine DTD enthält, wird diese analysiert, aber nicht zur Validierung und zum Hinzufügen von Standardattributen verwendet.

In .NET Framework 2.0 kann die XmlTextReader-Klasse verwendet werden, wenn Entitäten nicht erweitert werden sollen oder wenn neue Zeilen nicht normalisiert werden sollen.In allen anderen Fällen wird empfohlen, mit der Create-Methode einen XmlReader zu erstellen.Weitere Informationen finden Sie unter Erstellen von XML-Readern.

XmlNodeReader

Stellt einen XmlReader über eine XML-DOM-API (Document Object Model) API bereit, wie die XmlNode-Struktur.Erhält einen XmlNode und gibt alle in der DOM-Struktur gefundenen Knoten einschließlich der Entitätsverweisknoten zurück.DTDs und Schemavalidierung werden nicht unterstützt, es können jedoch in DTDs definierte Entitäten aufgelöst werden.

XmlValidatingReader

Bietet einen voll kompatiblen XML-Parser mit oder ohne Validierung, der DTDs, XSD-Schemata (XML Schema Definition Language) und XDR-Schemata (XML-Data Reduced) unterstützt.Legt Validierungsdienste über einen XmlTextReader.

In .NET Framework 2.0 kann die XmlValidatingReader-Klasse verwendet werden, wenn anhand eines XDR-Schemas validiert werden muss.Erstellen Sie in allen anderen Fällen mit der Create-Methode eine XmlReader-Instanz.Weitere Informationen finden Sie unter Validieren von XML-Daten mit "XmlReader".

HinweisHinweis
Die XmlValidatingReader-Klasse ist in .NET Framework 2.0 veraltet.

Siehe auch

Konzepte

Lesen von XML mit dem "XmlReader"

Erstellen von XML-Readern