Это на самом деле очень легко сделать. Полные указания можно найти в книге «Руководство дизайнера по Adobe InDesign и XML».
Самый простой способ сделать это - импортировать ваш источник XML в InDesign. Перетащите один узел данных в макет. Добавьте повторяющиеся текстовые элементы перед вашими данными, такие как «Персона». Отформатируйте все ваши заполнители (сохраняйте их в порядке, указанном в XML), а затем удалите все узлы на панели структуры, которые не являются частью основных заполнителей. ,
Повторно импортируйте источник XML и в диалоговом окне «Импорт xml» установите флажки: клонировать повторяющиеся элементы ..., импортировать только совпадающие элементы ... и "игнорировать пробелы ..."
Это будет в данных XML и отформатировать их так, как вы хотите. Ваш макет может быть структурирован только для одного узла данных. Чтобы передать остальные, просто перетащите соответствующий родительский элемент из панели структуры в макет.
InDesign имеет ограниченные возможности XSLT, в основном параметры в диалоговом окне параметров импорта XML. Если вам нужно что-то более сложное, вы должны будете использовать внешний XSLT во время импорта.
InDesign поддерживает только версию XSLT 1.0