分页导入的XML数据

时间:2016-03-22 17:07:39

标签: adobe-indesign

所有

我有一段时间让这个工作。我有一个非常基本的XML结构:

<root>
    <item>
        <header>NEW HEADER</header>
        <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body>
        <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer>
    </item>
    <item>
        <header>NEW HEADER 2</header>
        <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body>
        <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer>
    </item>
</root>

我创建了一个带有标记文本区域占位符的InDesign模板。我想要实现的目的是为每个<item>标记创建一个新页面并相应地填充数据。当我加载我的XML时,它会加载每个<item>,但它不会为每个生成一个新页面。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

这是因为您需要了解一些基本规则。第一,xml只是InDesign中的文本。在您的情况下,您的模板必须处理一组通用标记和分页符。您将要求InDesign在重复传入节点的每次出现时复制该组和字符。我写了一篇博文,谈论所有这些特点。特别是对于新手;):http://www.ozalto.com/en/5-errors-you-will-do-with-indesign-xml/

答案 1 :(得分:0)

您想看看&#34;合并模式&#34; Adobe的导入XML文档部分在此处: https://helpx.adobe.com/indesign/using/importing-xml.html

从该页面开始:

  

合并模式不仅可以实现自动布局,还可以提供更多   高级导入选项,包括过滤传入文本的功能   并克隆重复数据的元素。

听起来你需要&#34;克隆元素&#34;特征

要为每个<item>获取新页面,请在<item>的末尾添加分页符 然后确保设置&#34;主文本框架&#34;在您的母版页上。 https://helpx.adobe.com/indesign/using/whats-new-cs6.html#id_16192 使用此设置,InDesign将根据需要创建新页面。