Истории вопроса
Глядя генерировать EPUB с помощью Saxon 9 вместо xsltproc
с Java 1.7. Установка выглядит следующим образом:преобразования DocBook файл в EPUB с помощью саксонских 9
- DocBook XSL установлен в
$HOME/docbook-xsl-1.78.1/
. - Архив saxon9he.jar находится в текущем рабочем каталоге.
- Файл
_ant4dbk_book.xml.jdom
содержит действительный файл DocBook.
Содержимое EPUB можно создать с помощью следующей команды:
xsltproc --output ./epub/ $HOME/docbook-xsl-1.78.1/epub3/chunk.xsl \
_ant4dbk_book.xml.jdom
Проблема
Следующая команда не:
java -jar saxon9he.jar -xsl:$HOME/docbook-xsl-1.78.1/epub3/chunk.xsl \
_ant4dbk_book.xml.jdom
Сообщение об ошибке
Запуск Saxon терпит неудачу с последующим г сообщение:
Warning: at xsl:stylesheet on line 7 column 17 of chunk.xsl:
Running an XSLT 1 stylesheet with an XSLT 2 processor
Don't know how to chunk with Saxonica
Error at xsl:message on line 54 of chunker.xsl:
XTMM9000: Processing terminated by xsl:message at line 54 in chunker.xsl
at xsl:call-template name="make-relative-filename" (file:/home/username/docbook-xsl-1.78.1/xhtml/chunk-common.xsl#341)
at xsl:call-template name="make.lots" (file:/home/username/docbook-xsl-1.78.1/xhtml/division.xsl#84)
at xsl:call-template name="process-chunk-element" (file:/home/username/docbook-xsl-1.78.1/xhtml/chunk-code.xsl#522)
at xsl:apply-templates (file:/home/username/docbook-xsl-1.78.1/epub3/epub3-chunk-mods.xsl#32)
processing /book
in built-in template rule
at xsl:apply-templates (file:/home/username/docbook-xsl-1.78.1/xhtml/chunk-code.xsl#493)
processing/
Processing terminated by xsl:message at line 54 in chunker.xsl
Поскольку xsltproc
является XSLT 1.0 процессор, я был под впечатлением Saxon 9 будет работать, так как the documentation состояний:
Однако, даже если ваши таблицы стилей требуется только XSLT 1.0, его вероятно, лучше, чтобы запустить их в саксонской 9.x
Вопрос
можно ли использовать Saxon 9 для сгенерируйте файл EPUB, используя DocBook XSL 1.78.1, и если да, то как?
Связанные
- https://wikis.forgerock.org/confluence/display/devcom/How+to+DocBook
- http://xml.web.cern.ch/XML/www.sagehill.net/xml/docbookxsl/ToolsSetup.html
Я думаю, что ответ на вопрос - нет. См. Http://stackoverflow.com/q/17929158/407651. – mzjn
Были попытки сделать «chunking» работу с Saxon 9, но трудно все исправить. Возможно, вы сможете использовать модуль стилей, прикрепленный к этому сообщению: https://lists.oasis-open.org/archives/docbook-apps/201103/msg00123.html. – mzjn