СтрЗаменить - очень средство платформы, XSLT преобразование - вполне себе средство, ЧтениеXML с анализом текущего узла - ниче так себе средство, построение и выгрузка заново DOM документа - в приниципе нормально.
Вызов внешней программы, использование отдельного веб-сервиса и т. п.
(1) Для относительно небольших файлов пользую СтрЗаменить() - самое то. Дешево, сердито, беспощадно. Только заменяю не в файле, а в тексте, который потом передается дальше на обработку.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс