DITA-OT 3.6.1:DOTJ083E 大写错误

Posted

技术标签:

【中文标题】DITA-OT 3.6.1:DOTJ083E 大写错误【英文标题】:DITA-OT 3.6.1: DOTJ083E capitalization errors 【发布时间】:2021-07-10 21:12:56 【问题描述】:

我们最近从 3.2.1 升级到 DITA-OT 3.6.1。我们开始收到以下类型的错误:

[map-reader] file:/c:/Temp/<path and file>.ditamap:5:181: [DOTJ083E][ERROR] The resource referenced as file:/c:/Temp/<path and file>.xml is capitalized differently on disk, using file:/C:/Temp/<path and file>.xml.

该错误似乎与驱动器号的大小写有关。奇怪的是我们在源文件中使用了相对路径。我们唯一一次指定驱动器号是在我们使用 DITA-OT 生成帮助文件的批处理文件中(输入为c:)。

我的问题是:

除了将批处理文件中的c: 更改为C: 之外,还有什么方法可以通过输入设置或修改我们的插件来解决此错误? 这个错误是良性的吗?我们可以忽略它,因为它不会影响输出? 这是已报告的 DITA-OT 问题吗?

感谢您的帮助。

马特·斯特恩 高级首席技术作家 柯法克斯

【问题讨论】:

【参考方案1】:

基本上,DITA OT 有这个检查,它试图警告您发布可能无法在区分大小写的操作系统(如 Linux)上运行。 该错误在 Windows 上是良性的,但它有时可能表示您可能想要更正的问题,例如,如果您在 DITA 内容中有一个指向“topic.dita”的链接,但文件名实际上是“Topic.dita”,这可在 Windows 上运行,但在 Linux 上发布时无法运行。

有一个“处理模式”转换参数可能可以设置为“跳过”以避免看到这个问题,但我认为最好将配置中指定的临时目录更改为大写驱动器号.

【讨论】:

以上是关于DITA-OT 3.6.1:DOTJ083E 大写错误的主要内容,如果未能解决你的问题,请参考以下文章

在 DITA-OT ibmUtilitiesDomain.ent

如何通过 XSL FO 将小型大写字母应用于字符串

使用 DITA-OT 在 Eclipse InfoCenter TOC 中设置***链接

调整 Dita-OT 插件以输出 PDF 线框所有块实线边框

如何在通过dita-ot生成pdf时使用父topicref中的navtitle而不是child one

你能在 Dita-ot 插件中从 XSL 访问 dita map keydef 变量吗