DITA转换(PDF)包含缺少父元素的子元素

时间:2017-07-06 18:49:37

标签: xslt xml-parsing xsl-fo apache-fop dita

我正在尝试发布DITA项目以进行本地化。客户端仅提供部分XML作为DITA引用以及包含许多未提供的其他内容的主映射。

我们曾经使用Styler在Arbortext中将这些地图发布为PDF,不知何故,它的嵌入式FOP引擎设法解决了那些缺失的章节,甚至还包括那些缺少XML章节的子章节(非常重要) 。它从地图中获取了它们的名称,并将其用作输出中的章节标题。

通常,就像我上面提到的,在一本10-12章1500+页的书中,12章中的5章(章节我指的是作为章节包含在地图中的XML文件)不是由客户提供的因为它们没有更新,也没有必要翻译它们。但是,他们仍然提供这些章节中包含的更新参考文献。

每当我尝试在Arbortext中发布这样的项目时,它都会输出所有内容,无论其中的某些部分是否作为文件夹中缺少的章节的一部分列在地图中。

然而,当我试图在oXygen中发布相同的项目时,它会跳过所有缺失章节的子部分,完全输出整本书的20-40%。

在oXygen / stylesheet / Antenna House选项的DITA处理指令中是否有任何快速简单的更改,以便oXygen与Arbortext中发生的情况相同,因为缺少的章节仍以输入形式包含在输出中丢失的XML和子章节的文件名是否也包含在那些缺失的章节中?

oXygen 15.2中的转换将与Antenna House v6.4一起运行。来自oXygen(Radu)和Antenna House的技术支持工程师都知道除了暂时创建空缺少的XML文件之外,没有简单的解决方法。然而,每日项目的数量和缺失章节的数量太大,无法手动处理。

让我感到困扰的是,即使有多个缺少的XML文件,Arbortext 6.2也能以某种方式从不完整的项目中生成完整的PDF。然而,它在转换过程中打了很长时间,是的,它给了我很多警告,但它仍然吐出一个组合良好的PDF文件名,而不是实际文件,这些文件丢失了 - 这对我来说完全没问题。 / p>

我被告知这是某种原因,并且出于某种原因无法在oXygen中复制。

任何想法如何克服这一点并发布所有内容,无论其中某些部分是否作为未提供XML文件的部分的一部分列在地图中?

谢谢,

IIIa族

0 个答案:

没有答案