我对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>
我正在使用xslfo 1.0版
有人来帮我吗?
当做
最佳答案
background-color is supported for fo:inline
在几个fo引擎上测试xsl-fo通常是有帮助的,这样可以排除xsl-fo支持方面的问题和您正在使用的引擎中的错误。
尝试对Antennahouse、renderX、Ibex或任何其他引擎(大多数提供试用版)运行,以查看它是否是xsl-fo或fo引擎的问题。
关于xml - 在XSLFO中设置文本的背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3194394/