Lecture de XML avec XmlReader
La classe XmlReader est une classe de base abstraite qui fournit un accès non mis en cache, avant uniquement et en lecture seule à des données XML. Cela est conforme aux recommandations du W3C sur le langage XML (Extensible Markup Language) 1.0 et sur les espaces de noms dans XML.
La classe XmlReader prend en charge la lecture de données XML à partir d'un flux ou d'un fichier. Elle définit des méthodes et des propriétés qui vous permettent de vous déplacer dans les données et de lire le contenu d'un nœud. Le nœud actuel fait référence au nœud sur lequel le lecteur est placé. Le lecteur avance à l'aide des méthodes de lecture tandis que les propriétés retournent la valeur du nœud actuel.
La classe XmlReader vous permet d'effectuer les opérations suivantes :
vérifier que les caractères sont des caractères XML reconnus et que les noms d'éléments et d'attributs sont des noms XML valides ;
vérifier que le document XML est correctement construit ;
valider les données par rapport à une DTD ou un schéma ;
extraire des données du flux XML ou ignorer les enregistrements inutiles à l'aide d'un modèle d'extraction.
Dans cette rubrique
New Features in the XmlReader Class
Décrit les modifications apportées à la classe XmlReader.Tâches courantes de XmlReader
Décrit les tâches de l'objet XmlReader les plus courantes.Utilisation de la classe XmlReader
Décrit comment créer des instances de l'objet XmlReader, la validation de données, la lecture de données, etc.Comparaison entre XmlReader et le lecteur SAX
Décrit les différences entre la classe XmlReader et le lecteur SAX.
Rubriques connexes
Création de lecteurs XML
Décrit comment créer des lecteurs XML.Validation de données XML avec XmlReader
Décrit comment valider des données à l'aide de la classe XmlReader.Sécurité et applications system.xml
Décrit des problèmes de sécurité liés à l'utilisation de technologies XML.