Я пытаюсь использовать xsltproc для windows и xi: включить в документ docbook 5, а не сущности.Невозможно удалить пространство имен из документа DB5, не удается выполнить Ошибка в xsl: сообщение в строке 162 docbook.xsl:
К сожалению, версия для Windows этого не поддерживает.
Saxon 9,6 и msxsl как сообщить об ошибке:
Unable to strip the namespace from DB5 document, cannot proceed Error at xsl:message on line 162 of docbook.xsl:
Я включил
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:d="http://docbook.org/ns/docbook"
exclude-result-prefixes="d">
в моих настройках XSL.
Есть ли что-нибудь еще, что я должен делать?
Я отредактировал мой настройки стилей для
<?xml version='1.0'?>
<xsl:import href="file:///C:/docbook/docbook-xsl-ns-1.78.1/fo/docbook.xsl"/>
и использовать команду
>C:\docbook\Saxonica\SaxonHE9.5N\bin\transform -xi -xsl:my_fo.xsl -s:my_db.xml
должны это сейчас работать?
Большое спасибо за отличный ответ. –
Я рад, что смог помочь! – mzjn