zoukankan      html  css  js  c++  java
  • XML和关系数据将数据集保存为XML

    如何将数据集保存为 XML

    此示例阐释如何使用 XmlDataDocument 将数据集中的关系数据保存到 XML 文件。它说明从关系数据到 XML 数据的转换。

     
    VB SaveDataSetXMLData.aspx

    [运行示例] | [查看源代码]

    如何将数据集映射保存到 XSD 架构文件主题中,已为数据集生成了关系表;现在,此示例将这些表保存为 XML 数据。这是一个根据内部生成的 XML 架构定义语言 (XSD) 架构生成层次结构的 XML 并加以验证的过程。

    如下列代码所示,该示例首先创建 DataSet 的 XmlDataDocument。

    // Load the DataSet with relation data
                DataSet dataset = new DataSet();
                LoadDataSet(dataset);
                // Create an XmlDataDocument for the DataSet
                XmlDataDocument datadoc = new XmlDataDocument(dataset);
                
    C# VB  

    该示例使用 LoadDataSet 函数创建 DataSet。为了确保正确加载该 DataSet,该示例将 DataSet 显示在屏幕上。然后,该示例使用 DataSet 的 WriteXmlSchema 方法写出由 DataSet 创建的架构。为将 DataSet 的内容作为 XML 输出,该示例使用文件名调用该 DataSet 的 WriteXml 方法。然后,该示例读取刚写入的 XML,并将数据显示在屏幕上。

    	// Load the DataSet with relation data
                DataSet myDataSet = new DataSet();
                LoadDataSet(myDataSet);
                DisplayTables(myDataSet);
                // Write out schema representation
                myDataSet.WriteXmlSchema(m_SchemaFile);
                // Write out XML data form relational data
                myDataSet.WriteXml(m_XmlFile, XmlWriteMode.IgnoreSchema);
                // Create an XmlDataDocument for the DataSet
                XmlDataDocument datadoc = new XmlDataDocument(myDataSet);
                // Display the XML
                DisplayXMLData(datadoc);
                
    C# VB  

    该示例将 XML 数据写入文件 PersonPet.xml 中。现在,可使用 XmlReader 读取 XmlDataDocument 中的 XML 数据并显示该数据,显示关系数据的 XML。有关读取 XML 文档的更多信息,请参阅如何从 XmlDataDocument 读取 XML

    摘要

    1. 可以从 DataSet 构造 XmlDataDocument。它为关系数据提供 XML API。
    2. 通过使用 XmlDataDocument 的 XML 方法,您可以访问通过 DataSet 的关系方法输入的数据。
    3. 可通过使用 DataSet 的 WriteXml 方法或 XmlDataDocument 的 Save 方法保存 XML 数据。前者保存通过关系映射的数据的标准化视图,而后者保存完全真实的 XML。如果仅通过 DataSet 输入数据,则这些方法是等效的。
  • 相关阅读:
    平衡二叉树之RB树
    平衡二叉树之AVL树
    实现哈希表
    LeetCode Median of Two Sorted Arrays
    LeetCode Minimum Window Substring
    LeetCode Interleaving String
    LeetCode Regular Expression Matching
    PAT 1087 All Roads Lead to Rome
    PAT 1086 Tree Traversals Again
    LeetCode Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/chorrysky/p/584525.html
Copyright © 2011-2022 走看看