2010-07-07 123 views
2

林文本到XSLFO很新。 我有一個要求根據某些條件對文本條目着色。 這一點我使用的片段設置背景顏色爲XSLFO

<fo:inline color = "red"> 
    <xsl:value-of select="."/> 
</fo:inline> 

有了上面的代碼中,我能夠將文本設置爲紅色的前景色。我的問題是如何設置相同的背景顏色。

我可以用

<fo:inline color = "red"> 
    <fo:block background-color = "yellow"> 
    <xsl:value-of select="."/> 
    </fo:block> 
</fo:inline> 

添加背景顏色,但是這讓我進入來吧其心不是我的要求

雖然XSLFO文件說有可用的屬性 添加一個單獨的行文本的背景顏色。使用

<fo:inline background-color = "yellow"> 
Hello,World 
</fo:inline> 

IM的XSLFO版本1.0

任何人在那裏幫助我嗎?

Regards

+0

S-O用戶是否在度假:) – 2010-07-08 07:10:30

+0

適用於我(使用FOP 0.95的FO輸入http://pastebin.com/7sSMNhrd和PNG輸出http://imgur.com/n8NkD.png)。你在用什麼FO處理器?也許你可以發佈一個完整的,最小的例子XSL-FO來重現問題。 – 2010-07-09 22:22:28

+0

嗨Jukka ...從哪裏可以檢查FOP的版本號? – 2010-07-10 05:08:04

回答

2

background-color is supported for fo:inline

它往往是有幫助的對抗幾個FO發動機測試XSL-FO,爲了排除使用XSL-FO支持和錯誤在你所使用的引擎問題。

嘗試對AntennahouserenderXIbex運行,或任何其他的發動機(大多提供試用版),看它是否與您的XSL-FO或您的FO發動機有問題。