Freigeben über


ConformanceLevel Enumeration

Definition

Gibt den Umfang der Eingabe- oder Ausgabeüberprüfung an, die von dem XmlReader-Objekt und dem XmlWriter-Objekt ausgeführt wird.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Vererbung
ConformanceLevel

Felder

Auto 0

Das XmlReader-Objekt oder das XmlWriter-Objekt erkennen automatisch, ob eine Dokumentebenen- oder Fragmentebenenprüfung ausgeführt werden soll, und nehmen die entsprechende Prüfung vor. Wenn Sie ein weiteres XmlReader- oder XmlWriter-Objekt umschließen, wird für das äußere Objekt keine zusätzliche Übereinstimmungsprüfung vorgenommen. Die Übereinstimmungsprüfung wird dem zugrunde liegenden Objekt überlassen.

Weitere Details dahingehend, wie die Übereinstimmungsprüfung festgelegt wird, finden Sie unter den ConformanceLevel- und den ConformanceLevel-Eigenschaften.

Document 2

Die XML-Daten entsprechen den Regeln für ein wohlgeformtes XML 1.0-Dokument gemäß W3C-Definition. Diese Ebene der Überprüfung sorgt dafür, dass alle Prozessoren den gelesenen oder geschriebenen Stream als XML 1.0-Dokument verwenden können.

Fragment 1

Die XML-Daten entsprechen den Regeln für ein wohlgeformtes XML-Fragment gemäß W3C-Definition. Dieser Konformitätsgrad steht für ein XML-Dokument, das möglicherweise kein Stammelement aufweist, aber ansonsten wohlgeformt ist. Diese Ebene der Überprüfung sorgt dafür, dass alle Prozessoren den gelesenen oder geschriebenen Stream als extern analysierte XML 1.0-Entität verwenden können.

Hinweise

Wenn Sie eine XML-Reader- oder Writer-Instanz erstellen, können Sie die XmlReaderSettings -Klasse oder XmlWriterSettings verwenden, um die Features anzugeben, die von der neuen Instanz unterstützt werden sollen. Eines der Features, die Sie konfigurieren können, ist die Konformitätsstufe, die Sie für die XML-Daten erzwingen möchten.

Durch das Erstellen eines kompatiblen Readers oder Writers wird sichergestellt, dass die verarbeiteten XML-Daten der angegebenen Konformitätsstufe entsprechen. Wenn der gelesene oder geschriebene Stream nicht der Konformitätsstufe entspricht, wird eine Ausnahme ausgelöst.

Überprüfungen auf Dokumentebene mit dem Enumerationsmember ConformanceLevel.Document erzwingen Überprüfungen auf Fragmentebene (das ConformanceLevel.Fragment Element) und stellen außerdem Folgendes sicher:

  • Das Element der obersten Ebene enthält keine anderen Knoten als die XML-Deklaration, DTD, Element, Kommentar, Leerraum oder Verarbeitungsanweisung.

  • Die XML-Daten verfügen über nur einen Elementknoten der obersten Ebene.

Gilt für:

Weitere Informationen