Lesen von XML-Daten mit konkreten XmlReader-Implementierungen
Aktualisiert: November 2007
In .NET Framework Version 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 |
||
---|---|---|---|
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. |
|||
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. |
|||
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".
|