indesign脚本根据xml parent的属性设置字体

时间:2013-03-28 22:29:53

标签: javascript xml adobe-indesign extendscript

我正在尝试找到一个可以根据导入XML父级属性设置字体和样式的Indesign javascript,

<product>
    <language value="EN"><feature_1>1000w</feature><feature_2>10 max</feature_2></language>
    <language value="TCN"><feature_1>500w</feature><feature_2>2 max</feature_2></language>
</product>
<product>
    <language value="EN"><feature_1>2000w</feature></language>
    <language value="TCN"><feature_1>2500w</feature><feature_2>2 max</feature_2><color>red</color></language>
</product>

每个要素标记都在其自己的标记框架中。

语言值=“EN”下的所有子集将具有类似Arial字体,

并且语言值=“TCN”下的所有子集将具有MingLiU字体

脚本可以执行任何此操作吗?

1 个答案:

答案 0 :(得分:0)

您可以将样式映射到特定元素。看看这里 http://jongware.mit.edu/idcs4js/pc_XMLImportMap.html

在使用中它会是这样的:

myDoc.xmlImportMaps.add(myDoc.xmlTags.item("someElement"),myDoc.paragraphStyles.item("someparagraphStyle")) ;