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