Повторяющиеся шаблоны элементов в импорте Indesign XML

Я хочу импортировать некоторые данные в Indesign через XML и настроил шаблон элемента. Поскольку в XML Indesign имеется неизвестное количество элементов, я бы хотел, чтобы Indesign создал новую страницу и продублировал шаблон элемента со всеми элементами внутри него.

Я успешно пометил все элементы в Indesign, и когда я импортирую XML, для заполнения элементов используется только первый элемент, дублирование не происходит.

Как мне автоматически скопировать шаблон элемента на новую страницу? Если это невозможно, как еще можно импортировать данные в Indesign для автоматического дублирования элементов?

1 ответ

Чтобы импортировать повторяющиеся элементы, вам нужно изменить параметры импорта XML. Это флажок со значением "Клонировать повторяющиеся текстовые элементы" в диалоговом окне "Параметры XML", которое появляется при импорте вручную. Чтобы сделать это программно, предполагая, что вы используете ExtendScript, попробуйте это перед импортом XML (на основе InDesign Scripting Guide):

var myDocument= app.activeDocument;

var myXMLImportPreferences = myDocument.xmlImportPreferences;

myXMLImportPreferences.repeatTextElements = true;

К сожалению, не полный ответ, так как это не объясняет создание новой страницы на основе количества элементов.

Я обычно размещаю элементы на странице и проверяю их на переполнение, что дает мне указание на необходимость добавления другой страницы.

Другие вопросы по тегам