在C#中,可以使用DataSet的WriteXml方法将数据集中的数据以XML格式进行输出。以下是一个简单的示例,展示如何使用C# DataSet中的漂亮打印来编写XML:
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 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了。
领取专属 10元无门槛券
手把手带您无忧上云