Validieren von XML-Daten mit "XmlReader"
Um die Struktur eines XML-Dokuments sowie dessen Elementbeziehungen, Datentypen und Inhaltseinschränkungen anzugeben, verwenden Sie eine DTD (Document Type Definition) oder ein Schema. Obwohl ein XML-Dokument als wohlgeformt angesehen wird, wenn es alle syntaktischen Anforderungen erfüllt, die in der W3C-Empfehlung (World Wide Web Consortium) "Extensible Markup Language (XML) 1.0" definiert sind, ist es nur dann gültig, wenn es sowohl wohlgeformt ist als auch den Einschränkungen der DTD oder des Schemas entspricht. Das heißt, dass alle gültigen XML-Dokumente wohlgeformt sind, jedoch nicht alle wohlgeformten XML-Dokumente gültig sein müssen.
Weitere Informationen zu XML finden Sie unter W3C XML 1.0 Recommendation. Weitere Informationen zum XML-Schema finden Sie unter W3C XML Schema Part 1: Structures Recommendation sowie W3C XML Schema Part 2: Datatypes Recommendation.
Die XmlReader-Klasse kann die Validierung mithilfe der DTD oder des XSD-Schemas (Schema Definition Language) erzwingen. Die ValidationType-Eigenschaft der XmlReaderSettings-Klasse bestimmt, ob die XmlReader-Instanz eine Validierung erzwingt.
In diesem Abschnitt
Validierungsoptionen der XmlReaderSettings-Klasse
Beschreibt die einzelnen Validierungseinstellungen.Validierung mithilfe von "XmlSchemaSet"
Beschreibt das Validieren von im XmlSchemaSet gespeicherten Schemata.Validierung mithilfe eines XML-Inlineschemas mit "XmlReader"
Beschreibt das Validieren mit einem Inlineschema.Validierung mithilfe einer DTD mit "XmlReader"
Beschreibt das Validieren mit einer DTD.Validierung mithilfe eines eingekapselten XmlReader-Objekts.
Beschreibt das Validieren von DOM-Objekten durch Umschließen eines XmlNodeReader-Objekts.
Verwandte Abschnitte
Überprüfen der Datenkonformität mit "XmlReader"
Beschreibt die Datenkonformitätsüberprüfung, die für die XmlReader-Klasse festgelegt werden kann.XML-Validierung mit "XmlValidatingReader"
Beschreibt die Validierung von Daten mithilfe der XmlValidatingReader-Klasse.Hinweis Dies sollte verwendet werden, wenn eine XDR-Unterstützung erforderlich ist oder wenn Sie die Implementierung der Versionen 1.0/1.1 verwenden müssen.