我对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支持方面的问题和您正在使用的引擎中的错误。
尝试对AntennahouserenderXIbex或任何其他引擎(大多数提供试用版)运行,以查看它是否是xsl-fo或fo引擎的问题。

关于xml - 在XSLFO中设置文本的背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3194394/

10-10 02:31