在XSLFO中设置文本的背景颜色

时间:2010-07-07 11:52:38

标签: xml xslt xsl-fo

我是XSLFO的新手。 我需要根据某些条件为文本条目着色。 我使用片段

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

通过上面的代码片段,我可以将文本的前景色设置为RED。我的问题是如何设置相同的背景颜色。

我可以使用

添加背景颜色
 <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>

我正在使用xslfo版本1.0

有人帮助我吗?

此致

1 个答案:

答案 0 :(得分:2)

background-color is supported for fo:inline

针对几个FO引擎测试您的XSL-FO通常很有帮助,以排除XSL-FO支持的问题以及您正在使用的引擎中的错误。

尝试针对AntennahouserenderXIbex或任何其他引擎(大多数提供试用版)运行,看看您的XSL-FO或您的FO是否有问题发动机。