Я работаю с файлами XML в InDesign CS6, каждый из которых имеет несколько десятков абзацев, в которых атрибут class="boxtitle"
. Для каждого из них необходимо установить стиль абзаца «Boxtitle». Поскольку InDesign не позволяет вам устанавливать стили на основе атрибутов, я могу назначить правильные стили соответствующим абзацам только вручную или с помощью скрипта.
Естественно, я выбрал последнее и нашел на форумах Adobe скрипт, который, как мне показалось, справлялся со своей задачей. К сожалению, скрипт не работает, и я не уверен, почему.
var myDoc = app.activeDocument;
//____________________ Apply Boxtitle
try{
var rootElement = myDoc.xmlElements.item(0);
var subheadElementList = rootElement.evaluateXPathExpression("Boxtitle");
for(i=subheadElementList.length-1; i>=0; i--){
var myAttribute = subheadElementList[i];
myAttribute.xmlContent.appliedParagraphStyle = myDoc.paragraphStyles.itemByName("boxtitle");
}
}catch(e){}
Если кто-нибудь может указать мне, что здесь происходит шатко, я был бы признателен. Спасибо!