从 XML 推断数据集关系结构 (ADO.NET)

DataSet 的关系结构(即架构)由表、列、约束和关系组成。 当从 XML 中加载 DataSet 时,可以预定义架构,也可以从所加载的 XML 显式(或通过推断)创建架构。 有关从 XML 加载 DataSet 的架构和内容的更多信息,请参见从 XML 中加载数据集 (ADO.NET)从 XML 中加载数据集架构信息 (ADO.NET)

如果正在从 XML 创建 DataSet 的架构,首选方法是使用 XML 架构定义语言 (XSD)(在从 XML 架构 (XSD) 派生数据集关系结构中描述)或 XML 数据缩减 (XDR) 来显式指定架构。 如果 XML 中没有可用的 XML 架构或 XDR 架构,则可以从 XML 元素和属性的结构推断 DataSet 的架构。

本节通过显示 XML 元素和属性及其结构以及生成的推断 DataSet 架构来描述推断 DataSet 架构的规则。

并非所有出现在 XML 文档中的属性都应包含在推断过程中。 由命名空间限定的属性可以包含对 XML 文档重要但对 DataSet 架构不重要的元数据。 使用 InferXmlSchema,您可以指定要在推断过程中忽略的命名空间。 有关更多信息,请参见从 XML 中加载数据集架构信息 (ADO.NET)

本节内容

相关章节