使用docbook, 由于到xi include template not match 的问题

joe_zhao 2009-03-22
我的文件很简单:

<book >
<xi:include href="batch.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
</book>


ant编译的时候会报warring,  这样include就会失败


[xslt] data/docs/docbooks/ceno-frame-docs/docbook-xsl-1.74.3/html/docbook.xsl:90:16: Warning! Element include in namespace 'http://www.w3.org/2001/XInclude' encountered in book, but no template matches.


在google上看了很多没有一个合适的解释, 大家能否帮助一下
fujohnwang 2009-03-26
需要相应的parser支持, 我当时用的是个叫xcluder的东西(名字急不太清楚了, 差不多这样)
joe_zhao 2009-04-01
我现在用了apache的 Docbook-framework DBF 来解决, 很方便.
可能和你的builder有些类似的.

你可以下载一下看看, http://velocity.apache.org/docbook/
hantsy 2009-05-01
只是使用了xinclude 而已,现在的xslt工具都可以转换,可能要加上一些额外的参数。
这个在 docbook xsl 那本书有详细的说明。
sdlujian 2009-11-19
加上--xinclude  就可以了
Bernard 2010-02-04
我也用的DBF,中文生成什么的都没问题了。
就是xinclude不行,只好用ENTITY引入文件。
错误信息和lz的是一样的。
joe_zhao 2010-03-25
现在又一种新的方式写docbook, 比较直观。 你可以尝试一下, 不用直接写xml文件。 我曾经用过
Global site tag (gtag.js) - Google Analytics