1

我们正在使用 docbook(和 xep)生成大量 pdf 和 html 格式的文档。

作为重构的一部分,我们希望使这些文档的自动化构建过程更加健壮。一种方法是在新创建的 html 或 pdf 文档包含对 imagedata 的错误引用(即对不存在的图像文件的引用)时让我们的构建失败。

现在,如果我们的 docbook 源引用了任何丢失的图像,我们的自动构建无论如何都会创建文档,并且损坏的图像链接可能会在很长一段时间内被忽视。

是否有一种自动化的方法来捕获此类错误?我可以在 docbook 或 xep 中设置的一些参数会很好,但我找不到类似的东西。

4

1 回答 1

0

Docbook Toolkit 主要是纯 XSL,其工作级别高于文件系统调用。因此它无法检测丢失的二进制文件,尤其是那些通过 URI 引用的文件。想一想 - 它需要一个支持 HTTP 的库,该库实际上会解析路径并遍历链接并查看其背后的内容。正如 Martin 所说,最好使用单独的工具来完成,我可能会从 docbook 收集所有 href 并将它们包含在构建工具中。如果文件丢失,构建工具本身将报告为丢失。

于 2011-06-24T14:29:09.850 回答