InstallShield использует MSXML для обновления, и это поведение DOM.Если это неприемлемо для вас, вам придется либо сделать вид, что это не XML, и использовать шаблон «Изменения текста», либо написать свои собственные пользовательские действия.
Поскольку вы спрашивали о «передовых практиках», я бы сказал, чтоvalid XML является допустимым XML, и если вы беспокоитесь о удобочитаемости для людей, редактирующих его вручную, возможно, им не следует редактировать его вручную, если они не понимают XML должным образом.
Напоминает мне старую шуткуеще в 1990-х годах о пользователе, который знал достаточно, чтобы быть опасным, когда узнал, что такое INI-файл.
Еще одна лучшая практика, которая обсуждалась годами, заключается в том, относится ли такая конфигурация к установщику.,Я делаю это все время, но есть многие, которые не делают / не будут.Они настаивают на сохранении конфигурации в приложении;обычно делается при первом запуске.