XML парсер с функцией автозамены ключей на значения из шаблона GoogleDocs
Решение, разработанное на основании Google Sheets и Google Docs с использованием скриптов на Google Apps Script, создано для распарсивания XML файла (получение из него пар ключ-значение) и дальнейшего формирования документа в Google Docs с измпользованием полученных данных и шаблона. Данная работа поспособствовала созданию готового решения Автозаполнение шаблона
Алгоритм действия файла очень прост. Вот так выглядит лист управления:

Алгоритм работы очень прост:
- Сначала загружаем файлы XML на Google Диск.
- Нажимаем кнопку 1(обновить) – подтянется список всех XML на вашем Google Диске.
- Из выпадающего списка (треугольник справа от названия) выбираем свой XML файл.
- Нажимаете кнопку 2(спарсить данные с выбранного XML файла) – XML распарсится в нужный вид (список будет на вкладке test). Когда скрипт окончит свою работу, Вы в правом нижнем углу документа увидите сообщение, что все сделано.
- После этого вводите полный адрес своего Google Doc-шаблона, в котором нужно поменять ключи на значения (Можно скопировать со строки браузера).
- Нажимаем на кнопку 3(создать копию шаблона и заменить ключи на значения) – создается копия Вашего шаблона в папке на Google Диске – «Готовые файлы» (если таковой нет – скрипт ее создаст). Имя файла точно такое же как и имя XML.
Так же, если нет необходимости контроллировать весь процесс поэтапно, можно запустить скрипт по пунктам 3-6 одной кнопкой.
Эти 3 кнопки продублированы сверху в Меню – для удобства пользования.

Вторая вкладка - это вкладка dop. Здесь находятся дополнительные ключи, введенные вручную, которые так же будут учавствовать в преобразовании шаблона в готовый файл.

Распарсенные данные с XML файла заносятся во вкладку test. Так же там имеются 2 дополнительные кнопки для замены кода региона на его название и для замены кода ВЕД на его наименование (информация берется со скрытых листов в этом же документе).

Итого, при наличии правильного шаблона и этого скрипта можно в несколько кликов из выгруженных XML файлов с данными делать полностью готовые документы с нужной информацией.