Как записать в XML не перезаписывая весь файл?, возможно ли такое? |
Здравствуйте, гость ( Вход | Регистрация )
Как записать в XML не перезаписывая весь файл?, возможно ли такое? |
poluna |
13.10.2015, 11:00
Сообщение
#1
|
Студент Группа: Участник Сообщений: 27 Регистрация: 5.10.2015 Пользователь №: 4458 Спасибо сказали: 1 раз(а) Репутация: 0 |
Есть некий XML файл, в котором из разных потоков делаюстя операции чтения и записи.
На данный момент при изменении одного элемента, мне нужно перезаписывать весь файл. Существует ли способ, перезаписывать только тот элемент который меняется? XML файл большой, провок много, поэтому задумалась об этом. |
|
|
balbes |
13.10.2015, 13:41
Сообщение
#2
|
Студент Группа: Участник Сообщений: 62 Регистрация: 11.10.2007 Пользователь №: 10 Спасибо сказали: 0 раз(а) Репутация: 0 |
В XML насколько я знаю только полностью перезаписывается файл.
Ты конечно можешь попробовать написать свой механизм записи, но тогда тебе придется записывать свой элемент и каким-то образом сдвигать данные (если элемент меньше или больше прошлого) , что находятся за ним, что особо не отличается от полной записи данных. А если элемент для изменения находятся в начале XML документа? Если так уж критичны все эти операции, то ИМХО стоит перейти на БД |
|
|
Текстовая версия | Сейчас: 27.11.2024, 23:19 |