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

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

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

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

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

谢谢

最佳答案

批处理的一个解决方案(大量文章)
...我今天(2013)可以使用的唯一方法是这个(半自动)程序:

  • [手册,准备] 检查 我的 InDesign"template"文件,将用作“导入器”:0x29191921314151414141414141414141414141414182它们都在 HTML+CSS 导出中可见(列出)。
  • [manual, prepare] Adapt a XSLT 将你的 XML 文件转换为 XHTML 文件,用属性类表达所有相关的样式和一致(与第 1 项)类名;
  • [自动,批处理] 自动将所有XML 转换为XHTML 由XSLT 0x2142 0x21513;
  • [自动,批处理] 使用 Python OpenDocument Converter 自动将所有 XHTML 文件转换为 DOC。
  • [InDesign 辅助,最终处理] 从 InDesign 的"template"(第 1 项)文件克隆中导入每个 DOC 。类(第 2 项)将由 InDesign 样式自动转换。

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

    另一个过程 - 更好 ,因为它允许表达诸如脚注之类的东西 - 是准备从 XML 到 MS-Word 的直接转换,通过 XSLT 将 XML 转换为 0x25181221334112423 或 40181214234121423 或 4018121423 链接这种程序?

    显现
    Adobe 产品 是“封闭的” 用于通用标准(!)导入,例如导入 DOCX
    如何抗议Adobe?!
    当我们有很多文件时,就会出现最大的问题......

    关于xml - 将 XML 导入 InDesign,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14573391/

    10-16 23:57