Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zum Definieren der Struktur eines XML-Dokuments sowie seiner Elementbeziehungen, Datentypen und Inhaltseinschränkungen verwenden Sie eine Dokumenttypdefinition (DTD) oder ein XSD-Schema (XML Schema Definition Language). Obwohl ein XML-Dokument als wohlgeformt betrachtet wird, wenn es alle syntaktischen Anforderungen erfüllt, die vom World Wide Web Consortium (W3C) Extensible Markup Language (XML) 1.0-Empfehlung definiert wurden, wird es nicht als gültig betrachtet, es sei denn, es ist sowohl wohlgeformt als auch konform mit den einschränkungen, die durch seine DTD oder sein Schema definiert sind. Daher sind zwar alle gültigen XML-Dokumente wohlgeformt, aber nicht alle wohlgeformten XML-Dokumente sind gültig.
Weitere Informationen zu XML finden Sie in der W3C XML 1.0-Empfehlung. Weitere Informationen zum XML-Schema finden Sie in den W3C XML Schema Teil 1: Structures Recommendation und den W3C XML Schema Teil 2: Datatypes Recommendation Empfehlungen.
In diesem Abschnitt
XML-Schemaobjektmodell (SOM)
Erläutert das Schema-Objektmodell (SOM) im System.Xml.Schema Namespace, der eine Reihe von Klassen bereitstellt, mit denen Sie ein Schemadefinitionsspracheschema (XSD) aus einer Datei lesen oder programmgesteuert ein Schema im Arbeitsspeicher erstellen können.
XmlSchemaSet für die Schemakompilierung
Erläutert die XmlSchemaSet Klasse, eine Cache, in der XSD-Schemas gespeichert und validiert werden können.
Pushbasierte Validierung mit „XmlSchemaValidator“
Erläutert die Klasse XmlSchemaValidator, die einen effizienten, leistungsstarken Mechanismus zum Validieren von XML-Daten anhand von XSD-Schemen auf eine push-basierte Art und Weise bietet.
Ableiten eines XML-Schemas
Erläutert die Verwendung der XmlSchemaInference Klasse zum Ableiten eines XSD-Schemas aus der Struktur eines XML-Dokuments.
Referenz
XmlSchemaSet | XmlSchemaInference | XmlReader
Verwandte Abschnitte
Überprüfen eines XML-Dokuments im DOM
Erläutert, wie der XML-Code im Dokumentobjektmodell (Document Object Model, DOM) überprüft wird. Sie können den XML-Code so überprüfen, wie er in das DOM geladen wird, oder ein zuvor nicht überprüftes XML-Dokument im DOM überprüfen.
Schemaüberprüfung mit XPathNavigator
Erläutert, wie XML mithilfe der XPathNavigator Klasse überprüft und bearbeitet wird.