font-size / font-family无效

时间:2010-05-24 14:18:44

标签: xsl-fo font-size font-family

这是与my previous question相关的问题。

我修改了为前言标题建议的代码,以修改标题下方的p标记。

<xsl:template match="topic[title='Preface']/body/section/p">
        <fo:block xsl:use-attribute-sets="preface.p">
            <xsl:apply-imports/>
        </fo:block>
    </xsl:template>

<xsl:attribute-set name="preface.p">
        <xsl:attribute name="font-family">Helvetica</xsl:attribute>
        <xsl:attribute name="color">red</xsl:attribute>
        <xsl:attribute name="font-size">8pt</xsl:attribute>
    </xsl:attribute-set>

颜色会改变所需的文本 - 只会改变所需的文本,所以我知道它正在抓取正确的节点。但是,字体系列和大小没有效果。

有没有人知道我可以检查的任何可能会超出代码的内容?

1 个答案:

答案 0 :(得分:1)

HTML没有属性font-familyfont-size,它们是CSS属性,试试这个:

<xsl:attribute-set name="preface.p">
    <xsl:attribute name="style">font-family: Helvetica; color: red; font-size: 8pt;</xsl:attribute>
</xsl:attribute-set>