我正在尝试使用InDesign为XML数据创建模板。基本结构是:
<page>
<section1>
<product><title></title></product>
<product><title></title></product>
...
</section1>
<section2>
....
每个部分都有可变数量的产品。每个模板都将使用正确数量的部分创建(尽管包含子产品的重复部分也可以使用)。
使用导入XML功能是否支持此方案?任何人都可以指出一个教程,展示如何设置它吗?
我已经尝试了一些示例,但是在添加占位符并重新导入文件后,无法让InDesign重复产品,因为所有教程都建议..
由于
答案 0 :(得分:1)
......我今天(2013年)唯一可以使用的方法是(半自动)程序:
此过程优于IDML,因为直接使用XHTML作为InDesign的内容源。它并非适用于所有应用程序,但避免使用 IDML 的非标准转换,避免学习IDML,避免IDML限制,并避免IDML错误的风险。所以,我认为比尝试IDML程序更快。
另一个程序 - 更好,因为它允许表达脚注之类的东西 - 是通过将XML转换为DOCX的XSLT准备从XML到MS-Word的直接转换RFT ......你有这种程序的链接或线索吗?
清单
Adobe产品已“关闭”用于通用标准(!)导入,例如导入XHTML。
如何抗议Adobe?
当我们有很多文件时,最大的问题就出现了......
答案 1 :(得分:1)
将XML转换为HTML或DocBook XML后,您可以使用Pandoc将其转换为InDesign。
Pandoc有很多导入程序(例如来自HTML或DocBook XML),现在可以导出为Adobe InCopy的ICML格式。然后,生成的文件可以像任何其他外部依赖项一样放在InDesign中。
pandoc --standalone -t ICML -o output.icml input.html