2011-10-19 48 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)