曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
• xsl-body
• xsl-after
• xsl-before
• xsl-start
• xsl-end
例如,頁眉的flow(從左到右,從上到下的英語文本)的flow- name 具有值為xsl-before。下面是用于頁腳的文本流:
<fo:flow id="q2" flow-name="xsl-after">
<fo:block>
The XML Bible
Chapter 15: XSL Formatting Objects
</fo:block>
XML 實用大全
第 553 頁
</fo:flow>
15.3.2.3 靜態內容
盡管fo:flow 元素的每條內容都出現在一頁上,但fo:static-content 元素的每條內容則出現在每頁上;例如,頁眉或頁腳。
不一定要使用fo:static-content 元素,但如果使用,必須放在頁序列中所有的fo:flow 元素之前。
fo:static-content 元素的特性和內容與fo:flow 的相同。但是,由于fo:static-content 不能將自己的內容放在多個頁面
上,如果必須如此,那么通常其內容要比fo:flow 少。例如,下面是用于頁眉的fo:static-content:
<fo:static-content id="sc2" flow-name="xsl-before">
<fo:block>
The XML Bible
Chapter 15: XSL Formatting Objects
</fo:block>
</fo:static-content>
15.3.2.4 頁的編號
除了任何格式化對象所具有的常用的id 特性外,fo:page-sequence 元素還有六個可選的特性,它們可為序列定義頁編號。
這六個特性為:
• initial-page-number
• format
• letter-value
• digit-group-sep
• n-digits-per-group
• sequence-src
initial-page-number 特性定義此序列中的第一頁號碼。此特性的最可能的值是1,但如果前面的頁存在于不同的文件中,
那么此值可能比較大。剩下來的五個特性的句法和含義,與作為XSL 轉換語言的xsl:number 元素的特性使用時完全相同。
xsl:number 元素和format、letter-value、digit-group-sep、n-digits-per-group、sequence-src 特性已在
第14 章“XSL 變換”的“數字到字符串的轉換”中討論過。
fo:page-number 格式化對象是一空的內聯元素,用于插入當前頁的號碼。格式化程序負責確定使用什么樣的號碼。此元素
只有唯一的一個特性��id。此外,可將fo:page-number 包裝在fo:inline-sequence、fo:block 或類似的元素中,以
便將字體屬性和類似的屬性應用于此元素。例如,下面的頁腳使用fo:static-content 和fo:page-number 來將頁碼放在每
頁的底部:
<fo:static-content id="sc2" flow-name="xsl-after">
XML 實用大全
第 554 頁
<fo:block>
<fo:page-number/>
</fo:block>
</fo:static-content>
下面的頁序列指定該頁碼使用小羅馬數字,并從10 開始計數。
<fo:page-sequence initial-page-number="10" format="i">
<!- sequence specification ->
<fo:static-content flow-name="xsl-after">
<fo:block text-align-last="centered" font-size="10pt">
<fo:page-number/>
</fo:block>
</fo:static-content>
<!- flows ->
</fo:page-sequence>
XML 實用大全
第 555 頁
15.4 內容
XSL 格式化對象文檔的內容(與標記相反)幾乎都是文本。除此之外,還可鏈接于外部影像,這種方式類似于HTML 的IMG
元素。這種內容保存在于下列幾類元素中:
• 塊級格式化對象
• 內聯格式化對象
• 表格式化對象
• 外聯格式化對象
所有的這些元素都是fo:flow 或fo:static-content 元素的后代。它們從不直接放在控制頁或頁序列上。
15.4.1 塊級格式化對象
塊級格式化對象以矩形區域繪制,各矩形區域以換行符分開,可能在其前或后的內容中還有多余的空白。塊可能包括其他塊,
在此情況下,被包括的塊也是通過換行符(可能使用多余的空白)與用來包括的塊分開。塊級格式化對象包括:
• fo:block
• fo:display-graphic
• fo:display-rule
• fo:display-included-container
• fo:display-sequence
• fo:list
• fo:list-item
fo:block 元素是CSS 中的display:block 或HTML 中的DIV 元素的XSL 等價元素。塊可能包括在fo:flow 元素、其他fo:block
元素以及fo:static-content 元素中。fo:block 元素可能包括其他fo:block 元素、其他塊級元素(如fo:display-graphic
和fo:display-rule)以及內聯元素(如fo: inline-sequence 和fo:page-number)。還可能包括原始文本。例如:
<fo:block>
<fo:inline-sequence font-style="italic">
The XML Bible
</fo:inline-sequence>
Page <fo:page-number/>
<fo:inline-sequence>
Chapter 15: XSL Formatting Objects
</fo:inline-sequence>
</fo:block>
XML 實用大全
第 556 頁
fo:block 元素通常都有用于區域屬性和文本格式化屬性的特性。文本格式化屬性可被塊的任何子元素所繼承,除非被覆蓋。
允許的屬性包括:
• 對齊屬性:text-align 和text-align-last
• 聽覺屬性:azimuth、cue、cue-after、cue-before、elevation、pause、pause-after、pause-before、pitch、pitch-range、
play-during、richness、speak、speak-header、speak-numeral、speak-punctuation、speech-rate、stress、voice-family
和volume
• 背景屬性:background、background-attachment、background-color、background-image、background-position
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(157)