XmlReader 类可以使用文档类型定义 (DTD) 或 XML 架构定义语言 (XSD) 架构强制进行验证。 Create 方法使用的 XmlReaderSettings 对象的设置确定 XmlReader 对象支持的数据验证类型(如果有)。
验证设置
下表详细介绍 XmlReaderSettings 类与验证有关的设置。
属性 |
说明 |
---|---|
指定是否允许 DTD 处理。 默认设置为不允许 DTD 处理。 |
|
指定 XmlReader 是否执行数据验证以及要执行的验证类型(DTD 或架构)。 默认设置为无数据验证。 |
|
指定用于接收验证事件的有关信息的事件处理程序。 如果未提供事件处理程序,在出现第一个验证错误时将引发 XmlException。 |
|
指定其他验证设置。
|
|
指定用于解析和访问任何外部资源的 XmlResolver。 可以包括外部实体(例如 DTD 和架构的位置)。 XmlResolver 还用于处理 XML 架构中包含的任何 xs:include 或 xs:import 元素。 如果未指定 XmlResolver,XmlReader 将使用没有用户凭据的默认 XmlUrlResolver。 |