ValidationType 枚举

定义

指定要执行的验证的类型。

C#
public enum ValidationType
继承
ValidationType

字段

Auto 1

验证是否找到 DTD 或架构信息。

自 .NET Framework 2.0 开始,此字段已过时。 它仅适用于已过时的 XmlValidatingReader 类。

DTD 2

根据 DTD 进行验证。

None 0

未执行任何验证,且未引发验证错误。 此设置创建符合 XML 1.0 的非验证分析程序。

ResolveEntity() 调用报告默认属性并解析常规实体。 DOCTYPE 不用于验证目的。

Schema 4

根据 XML 架构定义语言 (XSD) 架构(包括内联 XML 架构)进行验证。 通过使用 schemaLocation 特性或提供的 Schemas 特性将 XSD 架构和命名空间 URI 关联起来。

XDR 3

根据 XML 数据简化 (XDR) 架构(包括内联 XDR 架构)进行验证。 使用 x-schema 命名空间前缀或 Schemas 属性识别 XDR 架构。

自 .NET Framework 2.0 开始,此字段已过时。 它仅适用于已过时的 XmlValidatingReader 类。

注解

XmlReader 类可以使用架构或文档类型定义 (DTD) 强制验证。 枚举 ValidationType 指定创建 XmlReader 实例应执行的验证类型。 实例XmlReader可以是方法创建的Create验证XmlReader对象,也可以是对象XmlValidatingReader

验证模型具有三个特征,严格、信息丰富和状态。 严格,不允许混合验证类型,如果找不到架构或文档类型定义 (DTD) ,并且如果无法对架构中的元素和属性执行验证,状态会提供警告。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

另请参阅