System.Xml.Schema Namespace

Enthält die XML-Klassen, die standardsbasierte Unterstützung für XML-Schemadefinitionssprachenschemas (XSD)-Schemas bereitstellen.

Klassen

Name Beschreibung
Extensions

Diese Klasse enthält die LINQ to XML-Erweiterungsmethoden für die XSD-Überprüfung.

ValidationEventArgs

Gibt detaillierte Informationen im Zusammenhang mit dem ValidationEventHandler.

XmlAtomicValue

Stellt den typierten Wert eines überprüften XML-Elements oder -Attributs dar. Die XmlAtomicValue Klasse kann nicht geerbt werden.

XmlSchema

Eine speicherinterne Darstellung eines XML-Schemas, wie im World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes angegeben.

XmlSchemaAll

Represents the World Wide Web Consortium (W3C) all element (compositor).

XmlSchemaAnnotated

Die Basisklasse für jedes Element, das Anmerkungselemente enthalten kann.

XmlSchemaAnnotation

Represents the World Wide Web Consortium (W3C) annotation element.

XmlSchemaAny

Represents the World Wide Web Consortium (W3C) any element.

XmlSchemaAnyAttribute

Represents the World Wide Web Consortium (W3C) anyAttribute element.

XmlSchemaAppInfo

Represents the World Wide Web Consortium (W3C) appinfo element.

XmlSchemaAttribute

Stellt das attribute Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Attribute stellen zusätzliche Informationen für andere Dokumentelemente bereit. Das Attributtag wird zwischen den Tags des Elements eines Dokuments für das Schema geschachtelt. Das XML-Dokument zeigt Attribute als benannte Elemente im öffnenden Tag eines Elements an.

XmlSchemaAttributeGroup

Stellt das attributeGroup Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. AttributesGroups bietet einen Mechanismus zum Gruppieren einer Gruppe von Attributdeklarationen, sodass sie als Gruppe in komplexe Typdefinitionen integriert werden können.

XmlSchemaAttributeGroupRef

Stellt das attributeGroup Element mit dem ref Attribut aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. AttributesGroupRef ist der Verweis für eine attributGroup, name property contains the attribute group being referenced.

XmlSchemaChoice

Stellt das choice Element (Kompositor) aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Dies choice ermöglicht nur, dass eines seiner untergeordneten Elemente in einer Instanz angezeigt wird.

XmlSchemaCollection

Enthält einen Cache der XML-Schemadefinitionssprache (XSD) und XML-Data Reduced (XDR)-Schemas. Die XmlSchemaCollection Klasse ist veraltet. Verwenden Sie stattdessen XmlSchemaSet.

XmlSchemaCollectionEnumerator

Unterstützt eine einfache Iteration über eine Auflistung. Diese Klasse kann nicht vererbt werden.

XmlSchemaCompilationSettings

Stellt Schemakompilierungsoptionen für die Klasse bereit, die XmlSchemaSet diese Klasse nicht vererbt werden kann.

XmlSchemaComplexContent

Stellt das complexContent Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse stellt das komplexe Inhaltsmodell für komplexe Typen dar. Sie enthält Erweiterungen oder Einschränkungen für einen komplexen Typ, der entweder nur Elemente oder gemischte Inhalte enthält.

XmlSchemaComplexContentExtension

Stellt das extension Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse richtet sich an komplexe Typen mit komplexem Inhaltsmodell, das von der Erweiterung abgeleitet wird. Er erweitert den komplexen Typ durch Hinzufügen von Attributen oder Elementen.

XmlSchemaComplexContentRestriction

Stellt das restriction Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse ist für komplexe Typen mit einem komplexen Inhaltsmodell vorgesehen, das durch Einschränkung abgeleitet wird. Er beschränkt den Inhalt des komplexen Typs auf eine Teilmenge des geerbten komplexen Typs.

XmlSchemaComplexType

Stellt das complexType Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse definiert einen komplexen Typ, der den Satz von Attributen und Inhalten eines Elements bestimmt.

XmlSchemaContent

Eine abstrakte Klasse für Schemainhalte.

XmlSchemaContentModel

Gibt die Reihenfolge und Struktur der untergeordneten Elemente eines Typs an.

XmlSchemaDatatype

Die XmlSchemaDatatype Klasse ist eine abstrakte Klasse zum Zuordnen von XML-Schemadefinitionssprache (XSD)-Typen zu Common Language Runtime (CLR)-Typen.

XmlSchemaDocumentation

Stellt das documentation Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse gibt Informationen an, die von Menschen in einem annotationGelesen oder verwendet werden sollen.

XmlSchemaElement

Stellt das element Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse ist die Basisklasse für alle Partikeltypen und wird verwendet, um ein Element in einem XML-Dokument zu beschreiben.

XmlSchemaEnumerationFacet

Stellt das enumeration Facet aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse gibt eine Liste gültiger Werte für ein simpleType-Element an. Die Deklaration ist in einer restriction Deklaration enthalten.

XmlSchemaException

Gibt detaillierte Informationen zur Schema-Ausnahme zurück.

XmlSchemaExternal

Eine abstrakte Klasse. Stellt Informationen zum enthaltenen Schema bereit.

XmlSchemaFacet

Abstrakte Klasse für alle Facets, die verwendet werden, wenn einfache Typen durch Einschränkung abgeleitet werden.

XmlSchemaFractionDigitsFacet

Gibt eine Einschränkung für die Anzahl der Ziffern an, die für den Bruchwert eines simpleType-Elements eingegeben werden können. Der Wert von fractionDigits muss eine positive ganze Zahl sein. Represents the World Wide Web Consortium (W3C) fractionDigits facet.

XmlSchemaGroup

Stellt das group Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse definiert Gruppen auf der Ebene, auf die schema aus den komplexen Typen verwiesen wird. Sie gruppiert eine Gruppe von Elementdeklarationen, sodass sie als Gruppe in komplexe Typdefinitionen integriert werden können.

XmlSchemaGroupBase

Eine abstrakte Klasse für XmlSchemaAll, XmlSchemaChoiceoder XmlSchemaSequence.

XmlSchemaGroupRef

Stellt das group Element mit ref Attribut aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse wird in komplexen Typen verwendet, die auf eine group definierte schema Ebene verweisen.

XmlSchemaIdentityConstraint

Klasse für die Identitätseinschränkungen: key, keyref, und unique Elemente.

XmlSchemaImport

Stellt das import Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse wird verwendet, um Schemakomponenten aus anderen Schemas zu importieren.

XmlSchemaInclude

Stellt das include Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse wird verwendet, um Deklarationen und Definitionen aus einem externen Schema einzuschließen. Die enthaltenen Deklarationen und Definitionen stehen dann für die Verarbeitung im enthaltenden Schema zur Verfügung.

XmlSchemaInference

Leitet ein XML-Schema der Schemadefinitionssprache (XSD) aus einem XML-Dokument ab. Die XmlSchemaInference Klasse kann nicht geerbt werden.

XmlSchemaInferenceException

Gibt Informationen zu Fehlern zurück, die von der XmlSchemaInference Klasse beim Ableiten eines Schemas aus einem XML-Dokument auftreten.

XmlSchemaInfo

Stellt das Infoset nach der Schemaüberprüfung eines überprüften XML-Knotens dar.

XmlSchemaKey

Diese Klasse stellt das key Element aus XMLSchema dar, wie vom World Wide Web Consortium (W3C) angegeben.

XmlSchemaKeyref

Diese Klasse stellt das keyref Element aus XMLSchema dar, wie vom World Wide Web Consortium (W3C) angegeben.

XmlSchemaLengthFacet

Stellt das length Facet aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für die Länge eines simpleType Elements für den Datentyp anzugeben.

XmlSchemaMaxExclusiveFacet

Stellt das maxExclusive Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für den Maximalwert eines simpleType Elements anzugeben. Der Elementwert muss kleiner als der Wert des maxExclusive Elements sein.

XmlSchemaMaxInclusiveFacet

Stellt das maxInclusive Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für den Maximalwert eines simpleType Elements anzugeben. Der Elementwert muss kleiner oder gleich dem Wert des maxInclusive Elements sein.

XmlSchemaMaxLengthFacet

Stellt das maxLength Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für die maximale Länge des Datenwerts eines simpleType Elements anzugeben. Die Länge muss kleiner als der Wert des maxLength Elements sein.

XmlSchemaMinExclusiveFacet

Stellt das minExclusive Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für den Minimalwert eines simpleType Elements anzugeben. Der Elementwert muss größer als der Wert des minExclusive Elements sein.

XmlSchemaMinInclusiveFacet

Stellt das minInclusive Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für den Minimalwert eines simpleType-Elements anzugeben. Der Elementwert muss größer oder gleich dem Wert des minInclusive Elements sein.

XmlSchemaMinLengthFacet

Stellt das minLength Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für die Mindestlänge des Datenwerts eines simpleType Elements anzugeben. Die Länge muss größer als der Wert des minLength Elements sein.

XmlSchemaNotation

Stellt das notation Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Eine XML-Schemadeklaration notation ist eine Wiederherstellung von XML 1.0 NOTATION Deklarationen. Der Zweck von Notationen besteht darin, das Format von Nicht-XML-Daten in einem XML-Dokument zu beschreiben.

XmlSchemaNumericFacet

Abstrakte Klasse zum Definieren von numeric Facets. Diese Klasse ist die Basisklasse für numerische Facetklassen wie XmlSchemaMinLengthFacetz. B. .

XmlSchemaObject

Stellt die Stammklasse für die Xml-Schemaobjektmodellhierarchie dar und dient als Basisklasse für Klassen wie die XmlSchema Klasse.

XmlSchemaObjectCollection

Eine Sammlung von XmlSchemaObjects.

XmlSchemaObjectEnumerator

Stellt den Enumerator für die XmlSchemaObjectCollection.

XmlSchemaObjectTable

Stellt die Auflistungen für enthaltene Elemente in der XmlSchema Klasse bereit (z. B. Attributes, AttributeGroups, Elements usw.).

XmlSchemaParticle

Abstrakte Klasse dafür ist die Basisklasse für alle Partikeltypen (z. B. XmlSchemaAny).

XmlSchemaPatternFacet

Stellt das pattern Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für den für ein simpleType Element eingegebenen Wert anzugeben.

XmlSchemaRedefine

Stellt das redefine Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um einfache und komplexe Typen, Gruppen und Attributgruppen aus externen Schemadateien zuzulassen, die im aktuellen Schema neu definiert werden. Diese Klasse kann auch verwendet werden, um versionsverwaltung für die Schemaelemente bereitzustellen.

XmlSchemaSequence

Stellt das sequence Element (Kompositor) aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Dies sequence erfordert, dass die Elemente in der Gruppe in der angegebenen Sequenz innerhalb des enthaltenden Elements angezeigt werden.

XmlSchemaSet

Enthält einen Cache von XSD-Schemas (XML Schema Definition Language).

XmlSchemaSimpleContent

Stellt das simpleContent Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse ist für einfache und komplexe Typen mit einfachem Inhaltsmodell vorgesehen.

XmlSchemaSimpleContentExtension

Stellt das extension Element für einfache Inhalte aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um einfache Typen nach Erweiterung abzuleiten. Solche Ableitungen werden verwendet, um den einfachen Typinhalt des Elements durch Hinzufügen von Attributen zu erweitern.

XmlSchemaSimpleContentRestriction

Stellt das restriction Element für einfache Inhalte aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um einfache Typen nach Einschränkung abzuleiten. Solche Ableitungen können verwendet werden, um den Wertebereich für das Element auf eine Teilmenge der werte einzuschränken, die im geerbten einfachen Typ angegeben sind.

XmlSchemaSimpleType

Stellt das simpleType Element für einfache Inhalte aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse definiert einen einfachen Typ. Einfache Typen können Informationen und Einschränkungen für den Wert von Attributen oder Elementen mit nur textgeschütztem Inhalt angeben.

XmlSchemaSimpleTypeContent

Abstrakte Klasse für Inhaltsklassen für einfache Typen.

XmlSchemaSimpleTypeList

Stellt das list Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um ein simpleType Element als Liste der Werte eines angegebenen Datentyps zu definieren.

XmlSchemaSimpleTypeRestriction

Stellt das restriction Element für einfache Typen aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann ein einschränkendes simpleType Element verwenden.

XmlSchemaSimpleTypeUnion

Stellt das union Element für einfache Typen aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Ein union Datentyp kann verwendet werden, um den Inhalt eines .simpleType Der Wert des simpleType Elements muss einer der in der Union angegebenen alternativen Datentypen entsprechen. Union-Typen sind immer abgeleitete Typen und müssen mindestens zwei alternative Datentypen umfassen.

XmlSchemaTotalDigitsFacet

Stellt das totalDigits Facet aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine Einschränkung für die Anzahl der Ziffern anzugeben, die für den Wert eines simpleType Elements eingegeben werden können. Dieser Wert totalDigits muss eine positive ganze Zahl sein.

XmlSchemaType

Die Basisklasse für alle einfachen Typen und komplexen Typen.

XmlSchemaUnique

Stellt das unique Element aus dem XML-Schema dar, wie vom World Wide Web Consortium (W3C) angegeben. Diese Klasse kann verwendet werden, um eine eindeutige Einschränkung zwischen einer Reihe von Elementen zu identifizieren.

XmlSchemaValidationException

Stellt die Ausnahme dar, die ausgelöst wird, wenn xml Schema Definition Language (XSD)-Schemaüberprüfungsfehler auftreten und Warnungen in einem XML-Dokument gefunden werden, das überprüft wird.

XmlSchemaValidator

Stellt ein XSD-Schemaüberprüfungsmodul (XML Schema Definition Language) dar. Die XmlSchemaValidator Klasse kann nicht geerbt werden.

XmlSchemaWhiteSpaceFacet

Represents the World Wide Web Consortium (W3C) whiteSpace facet.

XmlSchemaXPath

Represents the World Wide Web Consortium (W3C) selector element.

Schnittstellen

Name Beschreibung
IXmlSchemaInfo

Definiert das Infoset nach der Schemaüberprüfung eines überprüften XML-Knotens.

Enumerationen

Name Beschreibung
XmlSchemaContentProcessing

Stellt Informationen zum Überprüfungsmodus von any und anyAttribute Elementersetzungen bereit.

XmlSchemaContentType

Enumerationen für das Inhaltsmodell des komplexen Typs. Dies stellt den Inhalt des Informationssatzes nach der Schemaüberprüfung (Infoset) dar.

XmlSchemaDatatypeVariety

Gibt die Sorte des W3C-XML-Schemadatentyps des Typs an.

XmlSchemaDerivationMethod

Stellt verschiedene Methoden zum Verhindern der Ableitung bereit.

XmlSchemaForm

Gibt an, ob Attribute oder Elemente mit einem Namespacepräfix qualifiziert werden müssen.

XmlSchemaInference.InferenceOption

Wirkt sich auf Vorkommens- und Typinformationen aus, die von der XmlSchemaInference Klasse für Elemente und Attribute in einem XML-Dokument abgeleitet werden.

XmlSchemaUse

Indikator für die Verwendung des Attributs.

XmlSchemaValidationFlags

Gibt Schemaüberprüfungsoptionen an, die von den Klassen XmlSchemaValidator und XmlReader verwendet werden.

XmlSchemaValidity

Stellt die Gültigkeit eines XML-Elements dar, das von der XmlSchemaValidator Klasse überprüft wird.

XmlSeverityType

Stellt den Schweregrad des Überprüfungsereignisses dar.

XmlTypeCode

Stellt die Schematypen der W3C-XML-Schemadefinitionssprache (XSD) dar.

Delegaten

Name Beschreibung
ValidationEventHandler

Stellt die Rückrufmethode dar, die XML-Schemaüberprüfungsereignisse und die ValidationEventArgs.

XmlValueGetter

Eine delegate von der XmlSchemaValidator Klasse zum Übergeben von Attribut-, Text- und Leerraumwerten als CLR-Typ (Common Language Runtime), der mit dem XSD-Typ (XML Schema Definition Language) des Attributs, Texts oder Leerzeichens kompatibel ist.

Hinweise

Important

  • Verwenden Sie keine Schemas aus unbekannten oder nicht vertrauenswürdigen Quellen oder Speicherorten. Dadurch wird die Sicherheit Ihres Codes beeinträchtigt.
  • XML-Schemas (einschließlich Inlineschemas) sind inhärent anfällig für Denial-of-Service-Angriffe; nehmen Sie sie in nicht vertrauenswürdigen Szenarien nicht an.
  • Schemaüberprüfungsfehlermeldungen und Ausnahmen können vertrauliche Informationen über das Inhaltsmodell oder URI-Pfade für die Schemadatei verfügbar machen. Achten Sie darauf, diese Informationen nicht für nicht vertrauenswürdige Aufrufer verfügbar zu machen.
  • Weitere Sicherheitsüberlegungen werden im Abschnitt "Hinweise" der APIs in diesem Namespace behandelt.

Weitere Informationen