Validation de données XML avec XmlReader
Pour définir la structure d'un document XML, les relations entre ses éléments, les types de données et les limites de contenu, vous devez utiliser une définition de type de document (DTD) ou un schéma. Bien qu'un document XML soit considéré comme correctement construit s'il répond à toutes les exigences syntaxiques définies par la recommandation du World Wide Web Consortium (W3C) sur le langage XML (Extensible Markup Language) 1.0, il est considéré comme non valide à moins d'être correctement construit et conforme aux limites définies par sa DTD ou son schéma. Par conséquent, même si tous les documents XML valides sont construits correctement, tous les documents XML construits correctement ne sont pas valides.
Pour plus d'informations sur XML, consultez W3C XML 1.0 Recommendation (en anglais). Pour plus d'informations sur le schéma XML, consultez les recommandations intitulées W3C XML Schema Part 1: Structures Recommendation et W3C XML Schema Part 2: Datatypes Recommendation (en anglais).
La classe XmlReader peut effectuer la validation à l'aide d'une DTD ou d'un schéma XSD (Schema definition language). La propriété ValidationType de la classe XmlReaderSettings détermine si l'instance de l'objet XmlReader effectue la validation.
Dans cette section
Validation d'options pour la classe XmlReaderSettings
Décrit les paramètres de validation spécifiques.Validation à l'aide de XmlSchemaSet
Décrit la validation à l'aide de schémas stockés dans l'objet XmlSchemaSet.Validation à l'aide d'un schéma XML inline avec XmlReader
Décrit la validation à l'aide d'un schéma inline.Validation à l'aide d'une DTD avec XmlReader
Décrit la validation à l'aide d'une DTD.Validation à l'aide d'un objet XmlReader enveloppé.
Décrit la validation des objets DOM en enveloppant un objet XmlNodeReader.
Sections connexes
Vérification de la conformité des données avec XmlReader
Décrit les vérifications de conformité des données qui peuvent être réalisées dans la classe XmlReader.Validation XML à l'aide de XmlValidatingReader
Décrit la validation à l'aide de la classe XmlValidatingReader.Remarque Cette fonction ne doit être utilisée que si la prise en charge XDR est nécessaire ou si vous devez utiliser l'implémentation 1.0/1.1.