Присоединение узлов к файлам XML без предварительного чтения файла - PullRequest
0 голосов
/ 22 марта 2010

Если я хочу сохранить данные об определенном ресурсе в файле XML, но ради скорости я не хочу сначала читать файл, а затем переписывать его, я хочу добавить к существующему файлу.Но если это действительный файл XML, то он должен иметь только один корневой элемент, и если он закрыт, то добавление нового узла сделает файл XML недействительным.Любые предложения, что делать?

1 Ответ

1 голос
/ 22 марта 2010

Вы не написали, какой язык программирования вы хотите использовать. В C откройте файл с флагом 'r +', перейдите к началу конечного тега, затем напишите новый элемент и конечный тег.
С другой стороны, вероятно, это тот случай, когда вы должны использовать обычный текстовый файл вместо XML. Есть ли причина, по которой это должен быть XML?

...