将XML导入InDesign

Bri*_*nce 12 xml adobe-indesign

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

<page>
<section1>
<product><title></title></product>
<product><title></title></product>
...
</section1>
<section2>
....
Run Code Online (Sandbox Code Playgroud)

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

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

我已经尝试了一些示例,但是在添加占位符并重新导入文件后,无法让InDesign重复产品,因为所有教程都建议..

谢谢

Pet*_*uss 2

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

\n

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

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

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

\n
\n

另一个更好的过程 \xe2\x80\x94 ,因为它允许表达像脚注 \xe2\x80\x94 这样的东西,是准备从 XML 到 MS-Word 的直接转换,通过将 XML 转换为DOCXRFT的 XSLT ...您有此类程序的链接或线索吗?

\n
\n

显现

\n

Adobe 产品对通用标准(!)导入“关闭”,例如导入XHTML

\n

如何抗议 Adob​​e?!

\n

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

\n