Windows で xsltproc を使用し、エンティティではなく docbook 5 ドキュメントで xi:include を使用しようとしています。
残念ながら、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
これで動作するはずですか?