当前位置: 首页 > 知识库问答 >
问题:

使用数据集写入xml而不覆盖现有数据

郎和志
2023-03-14
if (!ValidateSettings(SettingsPath)) //returns false if the settingsfile doesn't consist with the DataSet
{
  dsSettings defaultSettings = new dsSettings();
  defaultSettings.ReadXml("settingsTemplate.xml", IgnoreSchema);
  dsSettings.WriteXml(SettingsFilePath);
}

共有1个答案

佘飞鸣
2023-03-14

每次调用WriteXML时,在一个有效的XML数据块中创建的XML。从某种意义上说,它将包含一个根元素。因此,另一个调用意味着另一个XML块,如果我们将两者保持在一起,我们将得到一个无效的XML文档,因为不会有根节点。这就是为什么你不能很简单地得到你想要的东西。

话虽如此,您可以尝试一种变通方法:

>

  • 在指定文件夹中保存所需的文件。然后将它们全部读入datatables并将它们合并到一个DataTable中。

  •  类似资料:
    • 问题内容: 我使用熊猫以以下方式写入excel文件: 已经包含许多不同的选项卡。但是,它还不包含。 熊猫正确地写到“主要”表,不幸的是,它也删除了所有其他标签。 问题答案: pandas文档表示,它对文件使用。快速浏览一下其中的代码r可以提示可能会发生以下情况:

    • 问题内容: 我正在尝试编写一种方法(如果尚不存在),然后制作一个“ log.txt文件”,然后将其写入该文件。我遇到的问题是每次调用该方法时,它都会覆盖现有的日志。如何更改方法,以使它不会覆盖数据而是仅更新文件? 我的写入文件方法: 问题答案: 只需更改为

    • 问题内容: 如果使用方法,则每次通过此方法写入文件时,都会丢失旧数据。是否可以通过写入文件而不会丢失旧数据? 问题答案: 使用采用和的构造函数 并将布尔值设置为。这样,你写入的数据将被附加到文件的末尾,而不是覆盖已经存在的数据。

    • 问题内容: 我使用pandas以以下方式写入excel文件: Masterfile.xlsx已经包含许多不同的选项卡。但是,它尚未包含“ Main”。 熊猫正确地写到“主要”表,不幸的是,它也删除了所有其他标签。 问题答案: Pandas文档说,它对xlsx文件使用openpyxl。快速浏览一下其中的代码ExcelWriter可以提示可能会发生以下情况:

    • 我正在使用Apache POI将数据写入Excel模板。模板只包含第一行的标题,但我也对整个列应用了特定的样式(例如记帐和百分比)。 是否有办法使用保存在模板中的预先存在的单元格格式?还是我自己通过API设置数据格式被困住了? 谢谢你的帮助。

    • 我需要检查工作表是否存在。如果存在,您必须键入下一个现有行,并且不要创建新的工作表。 您当前正在删除当前的电子表格,而我在电子表格中只写了一行。 我该如何解决这个问题?