使用 XmlReader 验证 XML 数据

要定义 XML 文档的结构以及它的元素关系、数据类型和内容约束,需要使用文档类型定义 (DTD) 或架构。 尽管 XML 文档如果符合万维网联合会 (W3C) 可扩展标记语言 (XML) 1.0 建议定义的所有语法要求,就被认为格式正确,但是,除非其格式正确并且符合其 DTD 或架构定义的约束,否则,不会认为该文档有效。 因此,虽然所有有效的 XML 文档都是格式正确的,但并不是所有格式正确的 XML 文档都是有效的。

有关 XML 的更多信息,请参见 W3C XML 1.0 Recommendation(W3C XML 1.0 建议)。 有关 XML 架构的更多信息,请参见 W3C XML Schema Part 1: Structures Recommendation(W3C XML 架构第 1 部分:结构建议)和 W3C XML Schema Part 2: Datatypes Recommendation(W3C XML 架构第 2 部分:数据类型建议)。

XmlReader 类可以使用 DTD 或架构定义语言 (XSD) 架构强制进行验证。 XmlReaderSettings 类的 ValidationType 属性确定 XmlReader 实例是否强制进行验证。

本节内容

相关章节