我有一个包含关卡和项目的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>
答案 0 :(得分:1)
您可以在InDesign中明确导入XML。您可能需要了解一些概念以重复您的项目,例如拥有父节点并在XML导入选项中使用“重复的重复文本元素”。您可以通过网络或Jim Maivald的精彩书籍找到soem教程:Adobe InDesign和XML设计师指南。
其他问题是造型。您可以明确地将样式链接到标签,但在您的上下文中,任何单个项目都将获得相同的样式,无论它的层次结构索引如何。您可以选择使用aid:pstyle或aid:结构中的cstyle属性,使用xslt更改给定位置的节点名称,或使用脚本来应用格式。