После большого количества проведенного времени, пытаясь заставить мою статью компилировать у Муравья с DocBook, я, может казаться, не заставляю компиляцию 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
Это довольно странно, и я, может казаться, не разрешаю его. Я даже добавил a <param>
значение, определяющее переменную, это "не может найти":
<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 работает просто великолепно),
Вместо использования fo/fo.xsl
попробуйте fo/docbook.xsl
. Это основная таблица стилей для вывода XSL-FO.