欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【XSL-FO 初学者教程:XSL-FO 输出和流】,下面是详细的分享!
XSL-FO 初学者教程:XSL-FO 输出和流
XSL-FO在<fo:flow>元素内部定义输出。
XSL-FO 页面(Page)、流(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="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"> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4"> <fo:flow flow-name="xsl-region-body"> <fo:block>Hello W3Schools</fo:block> </fo:flow> </fo:page-sequence> </fo:root> |
XSL-FO页面使用来自<fo:flow>元素的数据进行填充。
XSL-FO 页面顺序
XSL-FO使用<fo:page-sequence>元素来定义输出页面。
每个输出页面都会引用一个定义布局的page master。
每个输出页面均有一个定义输出的<fo:flow>元素。
每个输出页面均会按顺序(序列)被打印或显示。
XSL-FO Flow(流)
XSL-FO页面使用来自<fo:flow>元素的数据进行填充。
<fo:flow>包含所有被打印到页面的元素。
当页面被印满以后,相同的page master会被一遍又一遍地被使用,直到所有页面的页面被打印为止。
流动到何处?
<fo:flow>元素有一个名为"flow-name"的属性。
flow-name属性的值定义<fo:flow>元素的内容会去往何处。
合法的值:
xsl-region-body (进入region-body)
xsl-region-before (进入region-before)
xsl-region-after (进入region-after)
xsl-region-start (进入region-start)
xsl-region-end (进入region-end)
以上所分享的是关于XSL-FO 初学者教程:XSL-FO 输出和流,下面是编辑为你推荐的有价值的用户互动:
相关问题:我是java初学者,一些初级的视频和教程还是看不懂
答:我也是学java的 开始的时候跟你也是一样·什么都不懂· 我teacher 教我,一个字:1.敲 !2.看! 自己敲多了基础部分自然明白·在对比书·总结自己的不足· >>详细
相关问题:谁有C语言,附带完整的教程资料, 注:我是初学者...
答:我个人不太建议看谭浩强先生的,你可以试着搜一下《C语言程序设计与现代方法》第一版吧,已经绝版了,但是可以下载到电子版的,虽然第二版有卖的,但是我个人认为第一版更经典。 >>详细
相关问题:适合初学者的Java教程
答:我个人推荐IT学习联盟网站推出的,它是一套完整的java视频教程,从零基础开始教起,零基础到就业水平,就算没基础都可以学习,非常适合初学者学习的一套java教程。 ................................................................. 关于如何... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
