Docbook+Ant:找不到名称为 fop.extensions 的变量

发布于 2024-08-31 22:00:07 字数 809 浏览 7 评论 0原文

在花费了大量时间尝试使用 Docbook 在 Ant 中编译我的文章后,我似乎无法使 FO 编译工作。我使用的是 Xalan 2.7.0,其他所有内容(单页和分块 HTML)都可以完美编译。只有当我尝试编译为 FO 时,我才会收到此错误:

Fatal Error! org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions Cause: org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions

这很奇怪,我似乎无法解决它。我什至添加了一个 值来定义它“找不到”的变量:

<xslt style="docbook-xsl/fo/fo.xsl" in="documents/book.xml"
            out="output.fo">
    <classpath>
        <fileset dir="lib" includes="**/*"/>
    </classpath>
    <param name="fop.extensions" expression="1"/>
</xslt>

我可以做些什么来解决这个问题吗?如果你问我的话,我真的很奇怪。 (再次,使用与上面相同的代码,我所有其他 Docbook 编译都工作得很好)

After a lot of spent time trying to get my article to compile in Ant with Docbook, I can't seem to make FO compilation work. I'm using Xalan 2.7.0, and everything else (both single-page and chunked HTML) compiles perfectly. It's only when I try to compile to FO that I get this error:

Fatal Error! org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions Cause: org.apache.xml.utils.WrappedRuntimeException: Could not find variable with the name of fop.extensions

This is pretty strange and I can't seem to resolve it. I even added a <param> value defining the variable it "can't find:"

<xslt style="docbook-xsl/fo/fo.xsl" in="documents/book.xml"
            out="output.fo">
    <classpath>
        <fileset dir="lib" includes="**/*"/>
    </classpath>
    <param name="fop.extensions" expression="1"/>
</xslt>

Is there anything I can do to resolve this issue? It's really weird if you ask me. (Again, using the same code as above, all of my other Docbook compilation works just fine)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恋竹姑娘 2024-09-07 22:00:07

不要使用 fo/fo.xsl,而是尝试 fo/docbook.xsl。这是 XSL-FO 输出的主要样式表。

Instead of using fo/fo.xsl, try fo/docbook.xsl. That is the main stylesheet for XSL-FO output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文