4

私は 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 を使用しています

私を助けてくれる人はいますか?

よろしく

4

1 に答える 1

2

背景色は fo:inline でサポートされています

XSL-FO のサポートに関する問題や使用しているエンジンのバグを除外するために、いくつかの FO エンジンに対して XSL-FO をテストすると役立つことがよくあります。

AntennahouserenderXIbex、またはその他のエンジン (ほとんどは試用版を提供しています) に対して実行してみて、XSL-FO または FO エンジンに問題があるかどうかを確認してください。

于 2010-07-12T23:26:01.897 に答える