从数据库数据集和生成的XSD C类创建XML#

时间:2015-07-01 10:01:07

标签: c# xml xsd

美好的一天, 我需要一些帮助, 我有一个数据集,我从我的数据库填充,我也有一个xsd架构文件 我需要使用db和xsd文件中的数据创建一个xml文件。

任何人都可以帮助我。

一切顺利

1 个答案:

答案 0 :(得分:1)

您可以使用“as”交叉引用数据库名称和数据表名称。使用“as”选择“查询”:“从表1中选择abc作为xyz”。 “abc”是数据库名称,xyz是数据表名称,它将是xml标记名称。

以下是编写DataSet的示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;
using System.Data;

namespace ConsoleApplication34
{
    class Program
    {
        const string FILENAME = @"c:\temp\test.xml";
        static void Main(string[] args)
        {
            DataTable dt = new DataTable("MyTable");

            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("Id", typeof(int));

            dt.Rows.Add(new object[] { "John", 1});
            dt.Rows.Add(new object[] { "Mary", 2});
            dt.Rows.Add(new object[] { "Dick", 3});
            dt.Rows.Add(new object[] { "Harry", 4});
            dt.Rows.Add(new object[] { "Jane", 5});

            DataSet ds = new DataSet("MySet");
            ds.Tables.Add(dt);

            ds.WriteXml(FILENAME, XmlWriteMode.WriteSchema);
            // or
            //ds.WriteXml(FILENAME);

        }

    }


}
相关问题