【发布时间】:2010-07-07 11:52:38
【问题描述】:
我对 XSLFO 很陌生。 我需要根据某些条件为文本条目着色。 我使用 sn-p
<fo:inline color = "red">
<xsl:value-of select="."/>
</fo:inline>
通过上面的 sn-p,我可以将文本的前景色设置为 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 版
有人帮我吗?
问候
【问题讨论】:
-
S-O 用户在放假吗:)
-
为我工作(FO 输入 pastebin.com/7sSMNhrd 和 PNG 输出 imgur.com/n8NkD.png 使用 FOP 0.95)。你用的是什么 FO 处理器?也许您可以发布一个完整的、最小的 XSL-FO 示例来重现该问题。
-
嗨 Jukka ...我可以从哪里查看 FOP 的版本号?
-
@this-Me,您可以使用
-v命令行选项获取 FOP 版本号。命令行参考在这里:xmlgraphics.apache.org/fop/0.95/running.html#fop-script -
@this-Me,如果您以编程方式使用 FOP,我认为您可以通过调用
org.apache.fop.Version.getVersion()获取版本号。