Установка цвета фона для текста в XSLFO - PullRequest
3 голосов
/ 07 июля 2010

Я очень новичок в 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

Кто-нибудь может мне помочь?

Привет

1 Ответ

2 голосов
/ 13 июля 2010

поддерживается цвет фона для fo: inline .

Часто полезно протестировать XSL-FO на нескольких движках FO, чтобы исключить проблемы с поддержкой XSL-FO и ошибки в используемом вами движке.

Попробуйте запустить Antennahouse , renderX , Ibex или любой другой движок (большинство предлагают пробную версию), чтобы увидеть, если это проблема с вашим XSL-FO или ваш двигатель FO.

...