中国最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2

xslfo教程

  • XSL-FO 简介
  • XSL-FO 文档
  • XSL-FO 区域属性
  • XSL-FO 输出
  • XSL-FO 流
  • XSL-FO 页面
  • XSL-FO 块
  • XSL-FO 列表
  • XSL-FO 表格
  • XSL-FO 与 XSLT
  • XSL-FO 软件
  • XSL-FO 与 XSLT

    阅读 (2279)

    XSL-FO 与 XSLT


    XSL-FO 与 XSLT 可彼此互助。


    还记得这个实例吗?

    <fo:block font-size="14pt" font-family="verdana" color="red"
    space-before="5mm" space-after="5mm">
    W3CSchool
    </fo:block>
    
    <fo:block text-indent="5mm" font-family="verdana" font-size="12pt">
    At W3CSchool you will find all the Web-building tutorials you
    need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.
    </fo:block>
    

    结果:

    W3CSchool

    At W3CSchool you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.

    上面的实例来自于有关 XSL-FO 块区域的那一章节。


    来自 XSLT 的帮助

    从文档移除 XSL-FO 信息:

    <header>W3CSchool</header>
    
    <paragraph>At W3CSchool you will find all the Web-building tutorials you
    need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.
    </paragraph>
    

    添加 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">
    <xsl:apply-templates/>
    </fo:block>
    </xsl:template>
    

    产生的结果是相同的:

    W3CSchool

    At W3CSchool you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.


    关闭
    程序员人生