首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用C#DataSet中的漂亮打印来编写XML

在C#中,可以使用DataSet的WriteXml方法将数据集中的数据以XML格式进行输出。以下是一个简单的示例,展示如何使用C# DataSet中的漂亮打印来编写XML:

代码语言:csharp
复制
using System;
using System.Data;
using System.IO;
using System.Xml;

class Program
{
    static void Main()
    {
        // 创建一个 DataSet
        DataSet ds = new DataSet("MyDataSet");

        // 创建一个 DataTable
        DataTable dt = new DataTable("MyDataTable");

        // 添加列
        dt.Columns.Add("Id", typeof(int));
        dt.Columns.Add("Name", typeof(string));

        // 添加行
        dt.Rows.Add(1, "张三");
        dt.Rows.Add(2, "李四");

        // 将 DataTable 添加到 DataSet
        ds.Tables.Add(dt);

        // 设置 XML 格式化输出
        StringWriter sw = new StringWriter();
        XmlTextWriter xmlWriter = new XmlTextWriter(sw);
        xmlWriter.Formatting = Formatting.Indented;

        // 将 DataSet 以 XML 格式输出
        ds.WriteXml(xmlWriter);

        // 输出 XML 字符串
        Console.WriteLine(sw.ToString());
    }
}

运行上述代码,将输出以下XML格式的字符串:

代码语言:xml
复制
<?xml version="1.0" encoding="utf-16"?>
<MyDataSet xmlns="http://tempuri.org/MyDataSet.xsd">
  <MyDataTable>
    <Id>1</Id>
    <Name>张三</Name>
  </MyDataTable>
  <MyDataTable>
    <Id>2</Id>
    <Name>李四</Name>
  </MyDataTable>
</MyDataSet>

这样,您就可以使用C# DataSet中的漂亮打印来编写XML了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券