如果iam使用<xsl:text>
和<xsl:value-of>
,如果我将它们转换为xsl:fo
例如
<xsl:text>this is a string</xsl:text> <xsl:text>string is : </xsl:text> <xsl:value-of select="current()/@string"/>
如何仅为此部件着色:
<xsl:text>string is : </xsl:text> <xsl:value-of select="current()/@string"/>
谢谢
答案 0 :(得分:0)
要在XSL-FO中设置文字内容的颜色,只需使用color
或fo:block
的{{1}}属性。
fo:inline
在大多数情况下,<fo:block color="green">
<xsl:text>string is : </xsl:text>
<xsl:value-of select="@string"/>
</fo:block>
表示与@string
完全相同,因此您可以省略第一部分。还有current()/@string
,如果您打算为背景着色,而不是字母本身。
找到XSL规范here的相关部分。