作者:趣趣虎 来源:www.ququhu.com 时间:2007-09-05
先来看一段XSL-fo代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4">
<!-- Page template goes here -->
</fo:simple-page-master>
</fo:layout-master-set><fo:page-sequence master-reference="A4">
<!-- Page content goes here -->
</fo:page-sequence>
</fo:root>
下面来解释一下个部分的含义:
1,因为 xsl-fo 文件本身是 xml 文档,所以开头必须有 xml 声明:
<?xml version="1.0" encoding="ISO-8859-1"?>
2,<fo:foot> 标签是 FO 的根标签,所有内容必须包含这个标签内,并且同时声明命名空间<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
3,<fo:layout-master-set> 装载文档模板
4,<fo:simple-page-master> 装载单页模板,每个模板必须有唯一的名字,例:
<fo:simple-page-master master-name="A4">
5,<fo:page-sequence> 转载文档的内容,它的属性 master-reference 来指定输出样式与上面<fo:simple-page-master> 模板的 master-name 属性相对应,例:
<fo:page-sequence master-reference="A4">
注:
master-reference 和 master-name 的属性不是预设的,你可以任意取值。
注:
master-reference 和 master-name 的属性不是预设的,你可以任意取值。
FO 将打印页面分成若干矩形盒(areas)来表达显示输出:
矩形盒包括
Pages > Regions > Block > (Block)Line > Inline
">" 代表包括关系
1,Pages
Pages 控制页面样式,因为打印时文档要分成好几页,浏览时是一大长页,所以页面样式有Pages 控制,
2,Regions
Regions 包括以下属性
- region-body (the body of the page) (文本内容)
- region-before (the header of the page) (表头)
- region-after (the footer of the page) (页角)
- region-start (the left sidebar) (左边界)
- region-end (the right sidebar) (右边届)
3,Block
Block 包含一些小的元素,比如段落,表格,列表==
4,Line
定义文本行
5,Inline
定义文本行中的文字(如 bullets, 单个文字, 图片==)
文章关键字:笔记 学习 定义 属性 as same Block fo:block the 内容
上一篇:用XSLT把XML的数据输入数据库 下一篇:建立MSXML 测试环境
165 * 70 广告位招租
联系QQ:349881211
联系QQ:349881211
165 * 60 广告位招租
联系QQ:349881211
联系QQ:349881211
网友发表评论:
热点文章
·在关系数据库中存储XML数据
·基于XML的三层C/S模型
·XML Schema教程
·XML 如何推动下一代信息共享应用程序
·TrackBack 技术规范
·论Asp与XML的关系
·XMLDOM手册
·XML入门问答
·用XML和XSL来生成动态页面
·用XSLT把XML的数据输入数据库
·建立MSXML 测试环境
·XML加ASP实现网页“本地化”
·基于XML的三层C/S模型
·XML Schema教程
·XML 如何推动下一代信息共享应用程序
·TrackBack 技术规范
·论Asp与XML的关系
·XMLDOM手册
·XML入门问答
·用XML和XSL来生成动态页面
·用XSLT把XML的数据输入数据库
·建立MSXML 测试环境
·XML加ASP实现网页“本地化”
相关文章
·用XSLT把XML的数据输入数据库
·建立MSXML 测试环境
·用XML和XSL来生成动态页面
·XML加ASP实现网页“本地化”
·XML入门问答
·仅用xsl和asp实现分页功能
·XMLDOM手册
·将html源代码规范化,转换成XSL代码的a
·论Asp与XML的关系
·根据各元素的值显示不同颜色
·在关系数据库中存储XML数据
·URL 或 XML 文档中的特殊字符
·建立MSXML 测试环境
·用XML和XSL来生成动态页面
·XML加ASP实现网页“本地化”
·XML入门问答
·仅用xsl和asp实现分页功能
·XMLDOM手册
·将html源代码规范化,转换成XSL代码的a
·论Asp与XML的关系
·根据各元素的值显示不同颜色
·在关系数据库中存储XML数据
·URL 或 XML 文档中的特殊字符
相关连接
相关连接
图片连接


