Convalida di dati XML con XmlReader
Per definire la struttura di un documento XML, oltre alle relazioni dei suoi elementi, i tipi di dati e i vincoli di contenuto, si utilizza una DTD (Document Type Definition, definizione del tipo di documento) o uno schema. Sebbene un documento XML venga considerato corretto se corrisponde a tutti i requisiti sintattici definiti dalla raccomandazione Extensible Markup Language (XML) 1.0 del World Wide Web Consortium (W3C), non viene ritenuto valido a meno che non sia corretto e al tempo stesso conforme ai vincoli definiti dalla relativa DTD o dal relativo schema. Pertanto, anche se tutti i documenti XML validi sono corretti, non tutti i documenti XML corretti sono validi.
Per ulteriori informazioni su XML, vedere W3C XML 1.0 Recommendation (informazioni in lingua inglese). Per ulteriori informazioni su XML Schema, vedere W3C XML Schema Part 1: Structures Recommendation e W3C XML Schema Part 2: Datatypes Recommendation (informazioni in lingua inglese).
La classe XmlReader consente di applicare la convalida utilizzando una DTD o uno schema XSD (Schema definition language). La proprietà ValidationType della classe XmlReaderSettings consente di determinare se l'istanza XmlReader applica la convalida.
In questa sezione
Opzioni di convalida nella classe XmlReaderSettings
Vengono descritte le impostazioni specifiche di convalida.Convalida mediante XmlSchemaSet
Viene descritto come eseguire la convalida mediante gli schemi archiviati in XmlSchemaSet.Convalida con uno schema XML inline (XSD) con XmlReader
Viene descritto come eseguire la convalida mediante uno schema inline.Convalida utilizzando una DTD con XmlReader
Viene descritto come eseguire la convalida mediante una DTD.Convalida utilizzando un oggetto XmlReader incapsulato.
Viene descritto come eseguire la convalida di oggetti DOM eseguendo il wrapping di un oggetto XmlNodeReader.
Sezioni correlate
Controllo della conformità dei dati con XmlReader
Vengono descritti i controlli di conformità dei dati che è possibile impostare nella classe XmlReader.Convalida del linguaggio XML con XmlValidatingReader
Viene descritto come eseguire la convalida mediante la classe XmlValidatingReader.Nota Questa classe dovrebbe essere utilizzata solo se è richiesto il supporto XDR o se è necessario utilizzare l'implementazione 1.0/1.1.