InDesign CS6 で XML ファイルを使用していますが、それぞれに数十の段落があり、属性がclass="boxtitle"
. これらはそれぞれ「Boxtitle」段落スタイルに設定する必要があります。InDesign では属性に基づいてスタイルを設定できないため、適切なスタイルを関連する段落に割り当てる唯一の方法は、手動またはスクリプトを使用することです。
当然のことながら、私は後者を選択し、アドビのフォーラムで、うまくいきそうなスクリプトを見つけました。残念ながら、スクリプトは機能していません。その理由はわかりません。
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){}
誰かがここで何が不安定になっているのかを教えてくれれば、感謝します。ありがとう!