XSL-FO 输出

XSL-FO 使用 <fo:flow> 节点来定义定义输出

XSL-FO 页面(Page)、流(Flow)以及块(Block)

每一个页面序列(page-sequence)会包含页面布局流(flow),每个布局又包含一个或多个块(block)

XSL-FO 输出通常被嵌套在 <fo:block> 元素中,<fo:block>嵌套于 <fo:flow> 元素中,<fo:flow> 嵌套于 <fo:page-sequence>,如下所示

<fo:page-sequence>
  <fo:flow flow-name="xsl-region-body">
    <fo:block>
      <!-- Output goes here -->
    </fo:block>
  </fo:flow>
</fo:page-sequence>

XSL-FO 范例

让我们看一个真实的 XSL-FO 范例:

<?xml version="1.0" encoding="UTF-8"?>

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
  <fo:simple-page-master master-name="A4">
  </fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="A4">
  <fo:flow flow-name="xsl-region-body">
    <fo:block>Hello 简单教程</fo:block>
  </fo:flow>
</fo:page-sequence>
</fo:root>

运行范例

以上范例的输出类似这样

XSL-FO 基础教程

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

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

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