ОБНОВЛЕНИЕ: Редактируя этот ответ, как я понимаю сегодня, когда я его написал, у меня был небольшой опыт работы с YAML.
YAML означает Y AML A in't M arkup L anguage.Сказав это, XML (e X растяжимый M arkup L anguage) является.Таким образом, теоретически, у вас будут ограничения возможностей преобразования одного в другое (в данном случае XML в YAML ...), хотя YAML, испытав это при создании стеков AWS, кажется более дружественным к человеку по сравнению с XML.
A) Вы могли бы использовать онлайн-инструмент (хотя вы должны быть осторожны. Политика вашей компании может касаться загрузки спецификаций программного обеспечения в Интернете) :
B) Вы могли бы использовать C # (.NET) для преобразования XML в YAML.
Доступны пакеты NuGet, предоставляющие инструменты сериализации, позволяющие вашему приложению делать это в коде,(См .: https://www.nuget.org/packages?q=yaml)
C) Сценарий наихудшего случая - и мне не нравится моя первоначальная идея: вы могли бы создать XSL-файл, который поможет вам преобразовать XML-файл в буквальнолюбой другой текстовый формат (гипертекстовое содержимое).Ссылка XSL: MSDN