2010-07-07 89 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发动机有问题。