所有
我有一段时间让这个工作。我有一个非常基本的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>
,但它不会为每个生成一个新页面。
任何帮助都将不胜感激。
答案 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将根据需要创建新页面。