Condividi tramite


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

Sezioni correlate