Я пытаюсь использовать Saxon 9.1.0.8 HE применять (в последнее время) Docbook XSL и получаю это:Saxon не поддерживает `Saxon: output` больше
Don't know how to chunk with SAXON 9.1.0.8 from Saxonica
Processing terminated by xsl:message at line 46 in chunker.xsl
Docbook источник XSL утверждает, что:
<!-- This stylesheet works with XSLT implementations that support -->
<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
<!-- Note: Only Saxon 6.4.2 or later is supported. -->
... и визит в линии 46, указанные в сообщении об ошибке (которое проверяет для element-available('saxon:output')
) и Saxon documentation, показывают, что корень проблемы не в том, что Saxon больше не признает расширение saxon:output
.
This source предполагает, что сделать Saxon 9,4 совместим с XSLT 1.0 (который является то, что таблицы стилей находятся, и что saxon:output
раньше хорошо в первую очередь), своего рода «обратную совместимость поведения» должна быть включена. Но почему, и как?
(The DocBook стилей в вопросе действительно указать <xsl:stylesheet version="1.0" xmlns:saxon="http://icl.com/saxon">
.)
Это действительно вопрос в списке рассылки [Saxon Помощь] (https://lists.sourceforge.net/lists/listinfo/saxon-help), хотя Майкл Кей иногда изредка болтается здесь. –
Это скорее вопрос о docbook. –
Спасибо всем за очень полезные ответы. Решена моя практическая проблема, связанная с docbook. (Я собираюсь ответить на вопрос @ MichaelKay, что более новые версии Saxon не предназначены для такой обратной совместимости, насколько XSLT 1.0 или устаревшие элементы расширения идут, эта часть вопроса кажется мне о Саксоне и, следовательно, о XML инструменты программирования, поэтому я решил задать здесь.) –