C# 在写入XML时解析datatable上的datetime

C# 在写入XML时解析datatable上的datetime,c#,xml,parsing,datetime,datatable,C#,Xml,Parsing,Datetime,Datatable,我使用数据集作为源生成一个xml文件 private void button_generate_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); DataTable dt = new DataTable(); ds.DataSetName = "Something"; ds.Namespace = "http://www.w3.org/2001/X

我使用数据集作为源生成一个xml文件

private void button_generate_Click(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        ds.DataSetName = "Something";
        ds.Namespace = "http://www.w3.org/2001/XMLSchema-instance";

        dt.TableName = "somethingElse";
        ds.Tables.Add(dt);
        ds.WriteXml(filename);
    }
它给了我这样的东西:

<Something xmlns="http://www.w3.org/2001/XMLSchema-instance">
 <SomethingElse>
    <exerciceFiscalDu>01/01/2014</exerciceFiscalDu>
 </SomethingElse>
</Something>

但是我希望数据表中的日期时间以特定格式YYYY/MM/DD写入。

如何处理此XML?您是否将其传递给SQL Server?请尝试解决方案,然后写入XML。我不知道XML文件的最终位置,我只是将其发送给某人,如果他们将其传递给SQL Server,会发生什么变化