Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序每隔 x 秒接收一次天气信息。我想将此数据保存到 XML 文件中。
我应该为每个天气通知创建一个新的 XML 文件,还是将每个通知附加到同一个 XML 文件?我不确定 XML 标准的常见做法。
我强烈建议追加不是因为这是 XML 的标准做法,而是因为每 x 秒创建一个新文件可能是管理数据的一种非常困难的方法。您还可能遇到文件系统的限制(例如每个目录的最大文件数)。
您也可以考虑使用数据库而不是文件来存储数据。
XML 文件只有一个根元素。您可以将多个 XML 片段写入文件,但它不会是有效的文档。因此,虽然这两个选项都很好,并且您也应该考虑您的其他要求,但该标准在某种程度上推动您为每个通知编写一个文件(或数据库行)。