ValidationType 枚举

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

**命名空间:**System.Xml
**程序集:**System.Xml(在 system.xml.dll 中)

语法

声明
Public Enumeration ValidationType
用法
Dim instance As ValidationType
public enum ValidationType
public enum class ValidationType
public enum ValidationType
public enum ValidationType

成员

  成员名称 说明
Auto 验证是否找到 DTD 或架构信息。 

提示

此字段在 Microsoft .NET Framework 2.0 版中已过时,只适用于 XmlValidatingReader 类。

DTD 根据 DTD 进行验证。 
由 .NET Compact Framework 支持 None 未执行任何验证。此设置创建符合 XML 1.0 的非验证分析器。 

报告默认属性,并且可以通过调用 ResolveEntity 解析常规实体。DOCTYPE 不用于验证目的。

不引发验证错误。

由 .NET Compact Framework 支持 Schema 根据 XML 架构定义语言 (XSD) 架构,包括内联 XML 架构进行验证。通过使用 schemaLocation 属性 (Attribute) 或提供的 Schemas 属性 (Property) 将 XSD 架构和命名空间 URI 关联起来。 
XDR 根据 XML 数据简化 (XDR) 架构,包括内联 XDR 架构进行验证。使用 x-schema 命名空间前缀或 Schemas 属性识别 XDR 架构。 

提示

此字段在 Microsoft .NET Framework 2.0 版中已过时,只适用于 XmlValidatingReader 类。

备注

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

验证模型具有三个特性:Strict、Informative 和 Status。Strict 不允许混合使用验证类型;如果无法找到架构或文档类型定义 (DTD),Informative 提供警告;如果不能从架构为元素和属性执行验证,Status 提供警告。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0

请参见

参考

System.Xml 命名空间

其他资源

使用 XmlReader 验证 XML 数据
使用 XmlValidatingReader 进行 XML 验证