А>>2) При использовании DOM парсера код зачитки/сохранения простой и читабельный
Вдогонку — "простой и читабельный"!?! Хех, этот код вообще не должен наружу торчать — для внешнего кода настройки должны выступать как просто сериализуемая сущность, откуда, как да куда это не забота внешнего кода. Иногда бывает нужно чтобы для внешнего кода были дополнительные возможности указать куда именно сохранить файл там или реестр (тот же импорт\экспорт опций), но это дополнительный интерфейс, который используется только, там где нужен.
"Совершенство — это когда не нечего добавить, это когда нечего убрать" ((С) Экзюпери
Ну а читабельность это не монополия XML, у меня к примеру есть код дня настроек и без XML в три строки, куда читабельнее то!?!