2011-10-19 61 views
3

自从我使用Docbook以来,我从未遇到过此错误。我查了一下,发现这个错误在过去很早就被修复了(并且我试着按照解释的方法做了相同的步骤)。不幸的是,我还没有设法自己修复它。Docbook样式表和表格,FOP错误

这里是该错误消息FOP给出:

警告:表格的布局= “自动”(上FO::表)(以下功能没有被Apache FOP,尚未实现见位置2:182518)
2011.10.19。 11:19:37 org.apache.fop.events.LoggingEventListener processEvent SEVERE:在column-width =“比例列宽(1)”中遇到无效属性值:org.apache.fop.fo.expr.PropertyException:
file:/ c:/fajlok/teszt/book.fo:2:182518:只有当fo:table有table-layout =“fixed”时,才可以使用proportional-column-width()函数。属性:'列宽'(见位置2:182598)
org.apache.fop.fo.expr.PropertyException:
file:/ c:/fajlok/teszt/book.fo:2:182518:proportional- column-width()函数只能在fo:table有table-layout =“fixed”时使用。属性:'列宽'

基本上它通知我在FOP中尚未实现table-layout =“auto”功能。

+0

忘了提,我使用FOP的最新快照以及最新的xml样式表(1.76.0)。 –

+0

问题解决了!如果你遇到这个问题,你只需在fo/param.xsl中将'fop1.extensions'参数值改为'1'即可。 –

+0

你应该提交“问题解决!”评论作为答案(稍后您可以接受它)。请参阅http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/。 – mzjn

回答

1

当fop1.extensions设置为“1”时,我无法确认警告没有出现。

我的样式表包含

<xsl:param name="fop1.extensions" select="1"/> 

我仍然得到

The following feature isn't implemented by Apache FOP, yet: table-layout="auto" (on fo:table) (See position 1362:428) 

我使用FOP版本1:1.0.dfsg2-6(Debian的SID)