0

我有一个类似的情况 - 我收到一个 DataSet 对象,其中包含来自外部模块(由其他程序员完成)的数据(例如客户表......)。

然后我使用 writeXml 方法将数据集对象保存到 xml - 这是我的代码

public void Save(string myXmlFilePath)
{        
    XmlWriterSettings settings = new XmlWriterSettings();
    settings.Encoding = System.Text.Encoding.UTF8; 
    settings.Indent = true;
    settings.NewLineHandling = NewLineHandling.None;

    using (XmlWriter writer = XmlWriter.Create(myXmlFilePath, settings))
    {
        ExportObject.WriteXml(writer);
        writer.Close();
    }
}

我得到这样的标准 xml 文件输出结构:

<NewDataSet>
    <Customers>...</Customers>
    <Customers>...</Customers>
<NewDataSet>`

但是我想要这样的结构

<Customers>
    <Customer>...</Customer>
    <Customer>...</Customer>
</Customers>`

我怎样才能做到这一点?

4

2 回答 2

0

为数据集和其中的表指定所需的名称。

ExportObject.DataSetName = "Customers";
ExportObject.Tables[0].TableName = "Customer";
于 2018-07-12T16:44:04.420 回答
0

一种解决方法是让其随意WriteXml编写,然后将 XSD 转换为您喜欢的格式。

于 2018-07-12T21:32:51.813 回答