Повторяющиеся шаблоны элементов в импорте 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;
К сожалению, не полный ответ, так как это не объясняет создание новой страницы на основе количества элементов.
Я обычно размещаю элементы на странице и проверяю их на переполнение, что дает мне указание на необходимость добавления другой страницы.