将分层 xml 导入 indesign
importing hierarchical xml into 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>
您完全可以在 InDesign 中导入 XML。您可能需要了解一些概念才能重复您的项目,例如拥有父节点和在 XML 导入选项中使用 "duplicate repeated text elements"。您可以通过网络或 Jim Maivald 的好书找到 soem 教程:Adobe InDesign 和 XML.
的设计师指南
另一个问题是造型。您可以明确 link 标记样式,但在您的上下文中,任何单个项目都会获得相同的样式,无论它的层次结构索引是什么。您的替代方法是在结构中使用 aid:pstyle 或 aid:cstyle 属性,或者使用 xslt 更改给定位置的节点名称,或者使用脚本来应用格式。
我有一个 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>
您完全可以在 InDesign 中导入 XML。您可能需要了解一些概念才能重复您的项目,例如拥有父节点和在 XML 导入选项中使用 "duplicate repeated text elements"。您可以通过网络或 Jim Maivald 的好书找到 soem 教程:Adobe InDesign 和 XML.
的设计师指南另一个问题是造型。您可以明确 link 标记样式,但在您的上下文中,任何单个项目都会获得相同的样式,无论它的层次结构索引是什么。您的替代方法是在结构中使用 aid:pstyle 或 aid:cstyle 属性,或者使用 xslt 更改给定位置的节点名称,或者使用脚本来应用格式。