分享
 
 
 

XSL对象格式使用指南(三)

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

在前两篇中我们已经讨论了怎样处理封面页和内容页,现在我们准备把以下内容放入这西班牙评论手册里。

标题和段落属性由<fo:block> 元素控制,粗体和带下划线的词语由<fo:inline>元素控制。现在开始描述第一个标题:

<fo:block

font-size="14pt" font-family="sans-serif"

font-weight="bold" color="green"

space-before="6pt" space-after="6pt">

Introduction

<fo:block>

space-before属性和space-after属性是储存区域中属性设置值中的两种。这些属性和层叠样式表CSS相类似

字体属性

font-family,font-weight,font-style (斜体),font-size,font-stretch,font-variant

背景属性

background-color,background-image,background-repeat,background-attachment (卷动或固定)

边界属性

border-location-info:

location可以为before,after,start,,end,,top,bottom,left或right

info is 可以为字体,宽度或颜色

填充属性

padding-location:`

location is 可以为before,after,,start,end,top,bottom,left或right

空白属性

margin-location:

location可以为top,bottom,left或right

文本排列属性

text-align和text-align-last (用作文本最后一行); 函数可以为start,end,left,right或center

缩排属性

text-indent (第一行),start-indent,end-indent

其他属性

wrap-option (没有约束或有约束);widows和orphans (决定页面的顶部或左部有多少行)break-after和break-before;reference-orientation (将正文旋转90度)

通过这些属性,我们可以明确定位一个复杂的段落。定位使用 “复合数据类型”的标点符号可以使页面的版面可以在不同的图像分辨率下自动适应:

<fo:block

text-indent="1em"

font-family="sans-serif" font-size="12pt"

space-before.minimum="2pt"

space-before.maximum="6pt"

space-before.optimum="4pt"

space-after.minimum="2pt"

space-after.maximum="6pt"

space-after.optimum="4pt">

This handbook covers the major topics in Spanish, but is by no means complete.

<fo:block>

如果你的文档有很多标题或段落时,你不需要将所有的文档逐一格式化。有XSLT ,我们能用XSLT把文档写入HTML 或转换成详细的XSL:FO 译本。以下是已经转换好的HTML :

<h3>Introduction</h3>

<p>

This handbook covers the major topics in Spanish, but is by no means complete.

</p>

<h3>Accents</h3>

<p>

When we pronounce English words, one syllable is usually

emphasized (<b>stressed</b>, in linguistic terms).

The stressed syllable is underlined in the following words: com<u>pu</u>ter,<u>lan</u>guage, de<u>vel</u>opment, suc<u>ceeds</u>. Spanish words also have a stressed syllable, and there are rules for determining which syllable carries the emphasis.

</p>

下边是标题和段落的模板:

<xsl:template match="h3">

<fo:block font-size="14pt" font-family="sans-serif"

font-weight="bold" color="green"

space-before="6pt" space-after="6pt">

<xsl:apply-templates/>

</fo:block>

</xsl:template>

<xsl:template match="p">

<fo:block

text-indent="1em"

font-family="sans-serif" font-size="12pt"

space-before.minimum="2pt"

space-before.maximum="6pt"

space-before.optimum="4pt"

space-after.minimum="2pt"

space-after.maximum="6pt"

space-after.optimum="4pt">

<xsl:apply-templates/>

</fo:block>

</xsl:template>

在这篇文章初始化时已经设定了模板并将<html>和 <body>标记了,我们在这时不用再重复,只需用浏览器检查一下。

这是文档的树结构。用<b> 和 <u> 标记了最后一个子接点。它们在行列中的句柄为<fo:inline>元素。

<xsl:template match="b">

<fo:inline font-weight="bold">

<xsl:apply-templates/>

</fo:inline>

</xsl:template>

<xsl:template match="u">

<fo:inline text-decoration="underline">

<xsl:apply-templates/>

</fo:inline>

</xsl:template>

<xsl:template match="i">

<fo:inline font-style="italic">

<xsl:apply-templates/>

</fo:inline>

</xsl:template>

当我们通过XSLT 和FOP建立HTML文件将得到:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有