Сделано сохранение старого файла конфига под именем config.xml.bak при записи нового. При ошибке чтения config.xml делается попытка прочитать config.xml.bak.