Importing XML into InDesign



我正在尝试使用 InDesign 为 XML 数据创建模板。基本结构为:

<page>
<section1>
<product><title></title></product>
<product><title></title></product>
...
</section1>
<section2>
....

每个部分都有可变数量的产品。将使用正确数量的部分创建每个模板(尽管使用子产品重复部分也可以)。

使用导入 XML 功能是否支持此方案?任何人都可以指出一个教程来展示如何设置它吗?

我已经尝试了一些示例,但是在添加占位符并按照所有教程的建议重新导入文件后,InDesign甚至无法重复产品。

谢谢

批处理解决方案(很多文章)

。我今天(2013年)可以使用的唯一方法是这个(半自动)过程:

  1. [手动,准备] 检查我的 InDesign"模板"文件,该文件将用作"导入器":必须定义具有清晰名称样式。它们在 HTML+CSS 导出中都是可见的(列出)。
  2. [手动,准备] 调整 XSLT 以将 XML 文件转换为 XHTML 文件,用属性类和一致的(与第 1 项)表示所有相关样式;
  3. [自动,批处理]通过 XSLT 自动将所有 XML 转换为 XHTML;
  4. [自动,批处理] 使用Python OpenDocument Converter自动将所有XHTML文件转换为DOC。
  5. [InDesign 辅助,最终处理] 从 InDesign 的"模板"(项目 1)文件克隆导入每个 DOC(项目 2)将由 InDesign 样式自动转换。

此过程比 IDML 更好,因为直接使用 XHTML 作为 InDesign 的内容源。它并非适用于所有应用程序,但避免了 IDML 使用非标准转换,避免了学习 IDML,避免了 IDML 限制,避免了 IDML 错误的风险......因此,我认为比尝试和尝试IDML过程更快。

<小时 />

另一个过程 - 更好,因为它允许表达脚注之类的东西 - 是准备从XML到MS-Word的直接转换,通过XSLT将XML转换为DOCX或RFT。您有这种程序的链接或线索吗?

<小时 />

清单

Adobe产品对于通用标准(!)导入是"封闭的",就像导入XHTML一样。

如何抗议Adobe?!

当我们有很多文件时,最大的问题就出现了......

将 XML

转换为 HTML 或 DocBook XML 后,您可以使用 Pandoc 将其导入 InDesign。

Pandoc有很多导入器(例如HTML或DocBook XML),现在可以导出为Adobe InCopy的ICML格式。然后,生成的文件可以像任何其他外部依赖项一样放置在 InDesign 中。

pandoc --standalone -t ICML -o output.icml input.html

最新更新