我是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
有人帮助我吗?
此致
答案 0 :(得分:2)
background-color is supported for fo:inline。
针对几个FO引擎测试您的XSL-FO通常很有帮助,以排除XSL-FO支持的问题以及您正在使用的引擎中的错误。
尝试针对Antennahouse,renderX,Ibex或任何其他引擎(大多数提供试用版)运行,看看您的XSL-FO或您的FO是否有问题发动机。