我正在尝试在 windows 上使用 xsltproc 和 xi:include 在我的 docbook 5 文档中而不是实体中。
不幸的是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
这现在应该工作吗?