样式嵌套XML标记在InDesign,JavaScript中有所不同

时间:2018-04-19 17:37:16

标签: xml scripting tags adobe-indesign

在InDesign I中导入SMGL

  1. 更改了<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. 中的第一行
  3. 已解码的实体,现在我遇到了嵌套标签的问题,这些标签属于不同的段落样式
  4. 示例:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Root>
        <ESSAY>
            <TITEL>My Headline1 - somehow similar to h1</TITEL>
            <ABSTRACT>
                <TITEL>My Headline2 - somehow similar to h2</TITEL>
            </ABSTRACT>
        </ESSAY>
    <Root>
    

    我需要在每个上下文中对title-tag设置不同的样式。

    当然这是一个很短的例子。事实上,文档中充满了那些嵌套的标签。

    我知道有XSLT可以完成这项工作,但InDesign中的脚本解决方案如何与XMLImportMap一样?

    哪种更方便,更具适应性?

    这是一个想法: https://forums.adobe.com/thread/2254770

1 个答案:

答案 0 :(得分:1)

您无法在导入阶段为同一标记添加不同的样式,也不能在地图样式标记对话框中添加。您需要按照建议更改每个xslt的标记,或者使用XSLT设置样式(请参阅命名空间属性,例如aid:cstyle和aid:pstyle)或使用脚本在给定特定节点上下文的情况下应用样式。