• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:24来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

• page-master-last-odd
• page-master-name
• page-master-odd
• page-master-repeating
• page-width
• pause
• pause-after
• pause-before
• pitch
• pitch-range
• play-during
• position
• precedence
• provisional-distance-between-starts
• provisional-label-separation
• reference-orientation
• ref-id
• richness
• right
• row-height
• rule-orientation
• rule-style
• rule-thickness
• scale
• score-spaces
• script
• sequence-src
• show-destination
• size
• space-above-destination-block
• space-above-destination-start
• space-after
• space-before
• space-between-list-rows
XML 实用大全
第 541 页
• space-end
• space-start
• span
• speak
• speak-header
• speak-numeral
• speak-punctuation
• speech–rate
• start-indent
• starts-row
• state
• stress
• switch-to
• table-height
• table-layout
• table-omit-middle-footer
• table-omit-middle-header
• table-width
• text-align
• text-align-last
• text-decoration
• text-indent
• text-shadow
• text-transform
• title
• top
• vertical-align
• visibility
• voice-family
• volume
• white-space-treatment
• widows
• width
• word-spacing
• wrap-option
• writing-mode
• z-index
15.2.3 转换成格式化对象
XSL 格式化对象是用于在页面上排列元素的一个完整的XML 符号集。使用XSL 格式化对象的文档只是使用此符号集的结构整
洁的XML 文档。这意味着它有XML 声明、根元素、子元素等等。它必须遵从任何XML 文档的所有结构整洁的规则,否则格式
化程序就不接受它。出于习惯,含有XSL 格式化对象的文件要有.fob 这三个字符作后缀。但是,由于它还是一个结构整洁
的XML 文件,所以很可能以.xml 作后缀。
XML 实用大全
第 542 页
清单15-1 为一用XSL 格式化对象来标记的简单文档。文档的根元素为fo:root。此元素含有一个fo:layout-master-set 和
一个fo:page-sequence。fo:layout-master-set 元素包含fo:simple-page-master 子元素。每个fo:simple-page-master
描述了用来放置内容的一类页面。其中只有一页非常简单的页面,但更复杂的文档可以有不同的主控页,用于第一页、右页、
左页、正文页、封面内容、封底内容等等;每个文档又可能有一系列不同的页边距、页号以及其他特征。
使用fo:page-sequence 可将内容放在主控页的许多副本上。fo:page-sequence 包含fo:sequence-specification,指定不
同的主控页应使用的顺序。其次,它还含有fo:flow 子元素,此子元素保留以指定的序列放置在主控页上的实际内容。这里
的内容是以两个fo:block 子元素给出,而每个子元素的font-size 属性值为20 磅,font-family 属性值为serif。
清单15-1:使用XSL 格式化对象符号集的简单文档
<fo:root xmlns:fo="http://www.w3.org/XSL/Format/1.0">
<fo:layout-master-set>
<fo:simple-page-master page-master-name="only">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout master-set>
<fo:page-sequence>
<fo:sequence-specification>
<fo:sequence-specifier-single page-master-name="only"/>
</fo:sequence-specification>
<fo:flow>
<fo:block font-size="20pt" font-family="serif">
Hydrogen
</fo:block>
<fo:block font-size="20pt" font-family="serif">
Helium
</fo:block>
</fo:flow>
</fo:page sequence>
XML 实用大全
第 543 页
</fo: root>
尽管也许会像清单15-1 中那样使用手工来编写文档,但这会失去XML 所获得的内容格式独立性的所有优点。通常,应该编
写XSL 样式单,以便使用XSL 转换符号集将源文档转换成格式化对象的符号集。使用清单15-2 的XSL 样式单,可将前一章
中的清单14-1 转换为清单15-1。
清单15-2:从源符号集到XSL 格式化对象的变换
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
xmlns:fo="http://www.w3.org/XSL/Format/1.0"
result-ns="fo" indent-result="yes">
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/XSL/Format/1.0">
<fo:layout-master-set>
<fo:simple-page-master page-master-name="only">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence>
<fo:sequence-specification>
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML实用大全(153)