将分层xml导入到indesign中

时间:2015-07-23 08:18:50

标签: xml import adobe adobe-indesign

我有一个包含关卡和项目的xml。级别可以包含任意数量的项目和任意数量的嵌套级别。 当然,我需要为每个级别定义一种特殊格式,并且可能因为它们所处的级别而对项目进行不同的格式化。 是否可以将这样的xml导入到indesign中? xml看起来像这样:

<xml>
    <level>
        <levelname>my level1</levelname>
        <item>
            <title>foo</title>
            <someelements...></someelements>
        </item>
        <item>
            <text>sometext</text>
        </item>
        <item ...>
    </level>
    <level>
        <levelname>my level 2</levelname>
        <level>
            <levelname>my level 2.1</levelname>
            <level>some deeper nesting</level>
            <item>
                <text>sometext</text>
            </item>
            <item>
                <title>foo</title>
                <someelements...></someelements>
            </item>
            <item ...>
        </level>
        <level...>
    </level>
    <level...>more levels</level>
</xml>

1 个答案:

答案 0 :(得分:1)

您可以在InDesign中明确导入XML。您可能需要了解一些概念以重复您的项目,例如拥有父节点并在XML导入选项中使用“重复的重复文本元素”。您可以通过网络或Jim Maivald的精彩书籍找到soem教程:Adobe InDesign和XML设计师指南。

其他问题是造型。您可以明确地将样式链接到标签,但在您的上下文中,任何单个项目都将获得相同的样式,无论它的层次结构索引如何。您可以选择使用aid:pstyle或aid:结构中的cstyle属性,使用xslt更改给定位置的节点名称,或使用脚本来应用格式。