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 输入数据,则这些方法是等效的。
  • 相关阅读:
    新创建django项目,但网页打不开127.0.0.1:8000
    列表计算整数出现次数,并以次数大小重新排序
    Appium+python自动化
    笔试考试系统--学生管理加载和添加
    笔试考试系统--MVC实现登录
    笔试考试系统--配置EF;运行单元测试
    笔试考试系统--项目搭建及用Log4Net记录日志
    笔试考试系统--第一天需求分析及数据库设计
    笔试考试系统--引言
    不用加减乘除做加法,求2个数的平均数
  • 原文地址:https://www.cnblogs.com/chorrysky/p/584525.html
Copyright © 2011-2022 走看看