Lesen von XML mit dem "XmlReader"
Bei der XmlReader-Klasse handelt es sich um eine abstrakte Basisklasse, die nicht zwischengespeicherten, schreibgeschützten Vorwärtszugriff bereitstellt. Sie entspricht den W3C-Empfehlungen für XML (Extensible Markup Language), Version 1.0, sowie den Empfehlungen für Namespaces in XML.
Die XmlReader-Klasse unterstützt das Lesen von XML-Daten aus einem Datenstream oder einer Datei. Sie definiert Methoden und Eigenschaften, mit denen Sie durch die Daten navigieren und die Inhalte eines Knotens lesen können. Der aktuelle Knoten verweist auf den Knoten, auf dem der Reader positioniert ist. Der Reader wird durch eine beliebige Lesemethode an die nächste Position verschoben, und der Wert des aktuellen Knotens wird durch Eigenschaften zurückgegeben.
Mit der XmlReader-Klasse können Sie folgende Vorgänge ausführen:
Überprüfen, ob die Zeichen zulässige XML-Zeichen sind, und ob Element- und Attributnamen gültige XML-Namen sind.
Überprüfen, ob das XML-Dokument wohlgeformt ist.
Validieren der Daten anhand einer DTD oder eines Schemas.
Abrufen von Daten aus einem XML-Datenstream oder Überspringen unerwünschter Datensätze mithilfe eines Pullmodells.
In diesem Abschnitt
Allgemeine XmlReader-Aufgaben
Beschreibt die häufigsten XmlReader-Aufgaben.Verwenden der XmlReader-Klasse
Beschreibt das Erstellen von XmlReader-Instanzen, die Datenvalidierung, das Lesen von Daten usw."XmlReader" und "SAX-Reader"
Beschreibt die Unterschiede zwischen der XmlReader-Klasse und dem SAX-Reader.
Verwandte Abschnitte
Erstellen von XML-Readern
Beschreibt das Erstellen von XML-Readern.Validieren von XML-Daten mit "XmlReader"
Beschreibt die Validierung von Daten mithilfe der XmlReader-Klasse.