我有以下块
<xsl:template match="body/data">
<fo:block font-size="10pt" border-collapse="separate" border-separation="5pt">
<xsl:value-of select="reason" />
<xsl:value-of select="description" />
</fo:block>
</xsl:template>
我想制作";原因";粗体和";描述";不是粗体,我希望它们在一行,中间没有任何空格。例如,如果原因是";禁止:";并且描述为";"黑客";我想显示:
禁止:破解
我怎样才能做到这一点?
使用font-weight
(请参阅https://www.w3.org/TR/xsl11/#font-weight(来指定粗体字体。
<xsl:template match="body/data">
<fo:block font-size="10pt">
<fo:inline font-weight="bold">
<xsl:value-of select="reason" />
</fo:inline>
<xsl:text>: </xsl:text>
<xsl:value-of select="description" />
</fo:block>
</xsl:template>
此外,border-collapse
和border-separation
仅适用于fo:table
。