在数据集中使用 XML

通过 ADO.NET,您可以从 XML 流或文档填充 DataSet。 可以使用 XML 流或文档向 DataSet 提供数据和/或架构信息。 从 XML 流或文档中提供的信息可以与已存在于 DataSet 中的现有数据或架构信息进行组合。

为了通过 HTTP 将 DataSet 传输给其他应用程序或启用了 XML 的平台来使用,ADO.NET 还允许您创建 DataSet 的 XML 表示形式(包含或不包含架构)。 在 DataSet 的 XML 表示形式中,数据以 XML 形式编写,而架构若以内联形式包含在该表示形式中时,则使用 XML 架构定义语言 (XSD) 来编写。 XML 和 XML 架构提供一种方便的格式与远程客户端之间来回传输 DataSet 的内容。

本节内容

DiffGrams
提供有关 DiffGram 的详细信息,DiffGram 是一种用于读写 DataSet 内容的 XML 格式。

从 XML 加载数据集
讨论在从 XML 文档中加载 DataSet 内容时需考虑的不同选项。

写入数据集内容作为 XML 数据
讨论如何以 XML 数据的形式生成 DataSet 的内容以及可使用的不同 XML 格式选项。

从 XML 加载数据集架构信息
讨论用于从 XML 中加载 DataSet 架构的 DataSet 方法。

写入数据集架构信息作为 XSD
讨论 XML 架构的用途以及如何从 DataSet 生成 XML 架构。

数据集和 XmlDataDocument 同步
讨论 .NET Framework 中提供的同步访问单个数据集的关系和分层视图的功能,并解释如何在 DataSetXmlDataDocument 之间创建同步关系。

嵌套 DataRelation
讨论嵌套 DataRelation 对象在以 XML 数据形式表示 DataSet 内容时的重要性,并描述如何创建这些对象。

从 XML 架构派生数据集关系结构 (XSD)
描述从 XML 架构创建的 DataSet 的关系结果(即架构)。

从 XML 推断数据集关系结构
描述在从 XML 元素进行推断时所创建的 DataSet 的结果关系结构(即架构)。

ADO.NET 概述
描述 ADO.NET 结构和组件,并说明如何使用它们来访问现有的数据源和管理应用程序数据。

请参阅