如何在不重写整个文档的情况下将文本附加到现有XML文件?

时间:2010-07-30 06:00:19

标签: iphone cocoa-touch

我在XML文件中有大量数据,并且我想将数据附加到此文件而不是每次都重写它。我已经知道如何编写整个文件,但我正在努力解决如何将数据附加到此文件。你有建议怎么做吗?

1 个答案:

答案 0 :(得分:2)

XML不是一个好的格式 - 如果你附加到以前完整的文档,它就不再是一个完整的文档。

一个选项(取决于您可用的API)不是编写根标记或文档声明,而是在读取文件时伪造它们。所以你有:

  • 假文件声明
  • 伪根开放标记
  • 文件中的真实数据
  • 伪根关闭标记

然后您可以随意将元素附加到文件的末尾。这将取决于您尝试对此文件执行的操作 - 以及您是否可以伪造一个有效“顶部和尾部”文件中的实际数据的流输入。