XSLFO 与 XSLT

XSL-FO 与 XSLT 可彼此互助

还记得这个例子吗?

<fo:block
    font-size="14pt" font-family="verdana" color="red"
    space-before="5mm" space-after="5mm">
简单教程
</fo:block>

<fo:block
    text-indent="5mm"
    font-family="verdana" font-size="12pt"
    space-before="5mm" space-after="5mm">简单教程,简单编程
</fo:block>

运行结果

简单教程

简单教程,简单编程

此例来自有关 XSL-FO 块区域 的那一节

来自 XSLT 的帮助

  1. 从文档移除 XSL-FO 信息

    <header>简单教程</header>
    <paragraph>简单教程,简单编程</paragraph>
    
  2. 添加 XSLT 转换

    <xsl:template match="header">
    <fo:block
        font-size="14pt" font-family="verdana" color="red"
        space-before="5mm" space-after="5mm">
        <xsl:apply-templates/>
    </fo:block>
    </xsl:template>
    
    <xsl:template match="paragraph">
    <fo:block
        text-indent="5mm"
        font-family="verdana" font-size="12pt"
        space-before="5mm" space-after="5mm">
        <xsl:apply-templates/>
    </fo:block>
    </xsl:template>
    

产生的结果是相同的

简单教程

简单教程,简单编程

XSL-FO 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.