ConformanceLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Auto | 0 | XmlReader Объект XmlWriter или объект автоматически определяет, следует ли выполнять проверку на уровне документа или фрагмента и выполнять соответствующую проверку. Если вы упаковываете другой XmlReader объект или XmlWriter объект, внешний объект не выполняет дополнительную проверку соответствия. Проверка соответствия остается до базового объекта. ConformanceLevel Сведения о том, как определяется уровень соответствия, см. в разделе и ConformanceLevel свойствах. |
| Fragment | 1 | XML-данные — это хорошо сформированный ФРАГМЕНТ XML, как определено W3C. Этот уровень соответствия представляет XML-документ, который может не иметь корневого элемента, но в противном случае хорошо сформирован. Этот уровень проверки гарантирует, что поток, считываемый или записанный, может использоваться любым процессором в качестве внешней сущности синтаксического анализа XML 1.0]. |
| Document | 2 | XML-данные соответствуют правилам для хорошо сформированного документа XML 1.0, как определено W3C. Этот уровень проверки гарантирует, что поток считывается или записывается любым обработчиком в виде XML-документа 1.0. |
Комментарии
При создании экземпляра чтения XML или записи можно использовать XmlReaderSettings или XmlWriterSettings класс, чтобы указать функции, которые требуется поддерживать новый экземпляр. Одной из функций, которые можно настроить, является уровень соответствия, который требуется применить к XML-данным.
Создание соответствующего средства чтения или записи гарантирует, что обрабатываемые XML-данные соответствуют указанному уровню соответствия. Если поток, считываемый или записанный, не соответствует уровню соответствия, создается исключение.
Проверки на уровне документа с элементом ConformanceLevel.Document перечисления применяют проверки на уровне фрагментов ( ConformanceLevel.Fragment член), а также обеспечивают следующие действия:
Элемент верхнего уровня не имеет узлов, отличных от объявления XML, DTD, элемента, комментария, пробела или инструкции по обработке.
Xml-данные имеют один и только один узел элемента верхнего уровня.