ConformanceLevel Wyliczenie

Definicja

Określa ilość danych wejściowych lub wyjściowych, które XmlReader i XmlWriter obiektów.

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

Pola

Nazwa Wartość Opis
Auto 0

Obiekt XmlReader or XmlWriter automatycznie wykrywa, czy należy przeprowadzić sprawdzanie na poziomie dokumentu, czy na poziomie fragmentu, i wykonuje odpowiednie sprawdzanie. Jeśli opakowujesz inny XmlReader obiekt lub XmlWriter obiekt, obiekt zewnętrzny nie wykonuje żadnych dodatkowych kontroli zgodności. Sprawdzanie zgodności jest pozostawione do obiektu bazowego.

ConformanceLevel Zobacz właściwości iConformanceLevel, aby uzyskać szczegółowe informacje na temat sposobu określania poziomu zgodności.

Fragment 1

Dane XML są dobrze sformułowanym fragmentem XML zdefiniowanym przez W3C. Ten poziom zgodności reprezentuje dokument XML, który może nie mieć elementu głównego, ale w przeciwnym razie jest dobrze sformułowany. Ten poziom sprawdzania gwarantuje, że strumień odczytywany lub zapisywany może być używany przez dowolny procesor jako zewnętrzną jednostkę analizy XML 1.0].

Document 2

Dane XML są zgodne z regułami dla dobrze sformułowanego dokumentu XML 1.0, zgodnie z definicją W3C. Ten poziom sprawdzania gwarantuje, że strumień odczytywany lub zapisywany może być używany przez dowolny procesor jako dokument XML 1.0.

Uwagi

Podczas tworzenia wystąpienia czytnika lub składnika zapisywania XML można użyć XmlReaderSettings klasy or XmlWriterSettings , aby określić funkcje, które ma być obsługiwane przez nowe wystąpienie. Jedną z funkcji, które można skonfigurować, jest poziom zgodności, który chcesz wymusić na danych XML.

Utworzenie zgodnego czytnika lub modułu zapisywania gwarantuje, że przetwarzane dane XML są zgodne z określonym poziomem zgodności. Jeśli strumień jest odczytywany lub zapisywany, nie jest zgodny z poziomem zgodności, zgłaszany jest wyjątek.

Testy na poziomie dokumentu za pomocą ConformanceLevel.Document elementu członkowskiego wyliczenia wymuszają kontrole na poziomie fragmentu ConformanceLevel.Fragment (składowe), a także upewnij się, że:

  • Element najwyższego poziomu nie ma żadnych węzłów innych niż deklaracja XML, DTD, element, komentarz, biały znak lub instrukcja przetwarzania.

  • Dane XML mają jeden i tylko jeden węzeł elementu najwyższego poziomu.

Dotyczy

Zobacz też