如何在缺少图像时使docbook / xep转换失败?

时间:2011-06-14 18:13:32

标签: docbook

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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