导入XML到InDesign(Importing XML into InDesign)

2019-07-18 22:06发布

我试图创建一个使用InDesign XML数据的模板。 基本结构是:

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

每个部分具有可变数量的产品。 每个模板将与正确的节数(虽然幼儿产品重复节也将工作)创建。

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

我尝试过的一些例子,但是不能让InDesign中甚至重复的产品添加占位符,并重新导入文件,因为所有的教程建议以后。

谢谢

Answer 1:

通过批量处理的溶液(很多文章)

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

  1. [ 手册,准备 ] 查看我的InDesign中的“模板”文件,将被用来作为“进口商”:必须定义样式 清晰的名字 。 他们是在一个HTML + CSS导出所有可见的(上市)。
  2. [ 手册,准备 ] 适应XSLT转换XML文件转换为XHTML的,表达所有相关的样式属性和一致(同项目1)类 ;
  3. [ 自动,批量处理 ] 由XSLT 转换自动所有XML到XHTML;
  4. [ 自动,批处理 ]自动所有XHTML文件转换为DOC,使用Python的开放文档转换器 。
  5. [InDesign中的协助下,最后的处理 ]在InDesign中导入从“模板” 的每个DOC(第1项)文件克隆。 的 (第2项)将由InDesign样式被自动转换。

此过程比IDML更好,因为使用directaly的XHTML作为InDesign的内容源 。 它不是完美的所有应用程序,但避免使用非标准的转换由IDML的, 避免学习IDML,避免IDML限制 ,并避免错误IDML的风险。所以,我觉得比试了又试IDML程序更快。


另一种方法- 更好 ,因为它允许表达如脚注-是从XML到MS-Word中准备直接皈依,用转换XML到XSLT DOCX或RFT ......你有这样一个链接或线索程序?


表现

Adobe产品被“关闭”通用标准(!)进口,要导入XHTML 。

如何抗议的Adobe?

当我们有许多文件最大的问题出现?



Answer 2:

一旦您已转换您的XML到HTML或XML的DocBook,你可以使用Pandoc得到它到InDesign。

Pandoc有很多进口的(例如,从HTML或XML的DocBook),现在可以出口到Adobe InCopy中的ICML格式。 然后将得到的文件可以放置在InDesign像任何其他外部依赖性。

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


文章来源: Importing XML into InDesign