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