曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營(yíng)店坑蒙拐騙欺詐消費(fèi)者
• xsl-body
• xsl-after
• xsl-before
• xsl-start
• xsl-end
例如,頁(yè)眉的flow(從左到右,從上到下的英語(yǔ)文本)的flow- name 具有值為xsl-before。下面是用于頁(yè)腳的文本流:
<fo:flow id="q2" flow-name="xsl-after">
<fo:block>
The XML Bible
Chapter 15: XSL Formatting Objects
</fo:block>
XML 實(shí)用大全
第 553 頁(yè)
</fo:flow>
15.3.2.3 靜態(tài)內(nèi)容
盡管fo:flow 元素的每條內(nèi)容都出現(xiàn)在一頁(yè)上,但fo:static-content 元素的每條內(nèi)容則出現(xiàn)在每頁(yè)上;例如,頁(yè)眉或頁(yè)腳。
不一定要使用fo:static-content 元素,但如果使用,必須放在頁(yè)序列中所有的fo:flow 元素之前。
fo:static-content 元素的特性和內(nèi)容與fo:flow 的相同。但是,由于fo:static-content 不能將自己的內(nèi)容放在多個(gè)頁(yè)面
上,如果必須如此,那么通常其內(nèi)容要比f(wàn)o:flow 少。例如,下面是用于頁(yè)眉的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 頁(yè)的編號(hào)
除了任何格式化對(duì)象所具有的常用的id 特性外,fo:page-sequence 元素還有六個(gè)可選的特性,它們可為序列定義頁(yè)編號(hào)。
這六個(gè)特性為:
• initial-page-number
• format
• letter-value
• digit-group-sep
• n-digits-per-group
• sequence-src
initial-page-number 特性定義此序列中的第一頁(yè)號(hào)碼。此特性的最可能的值是1,但如果前面的頁(yè)存在于不同的文件中,
那么此值可能比較大。剩下來(lái)的五個(gè)特性的句法和含義,與作為XSL 轉(zhuǎn)換語(yǔ)言的xsl:number 元素的特性使用時(shí)完全相同。
xsl:number 元素和format、letter-value、digit-group-sep、n-digits-per-group、sequence-src 特性已在
第14 章“XSL 變換”的“數(shù)字到字符串的轉(zhuǎn)換”中討論過(guò)。
fo:page-number 格式化對(duì)象是一空的內(nèi)聯(lián)元素,用于插入當(dāng)前頁(yè)的號(hào)碼。格式化程序負(fù)責(zé)確定使用什么樣的號(hào)碼。此元素
只有唯一的一個(gè)特性��id。此外,可將fo:page-number 包裝在fo:inline-sequence、fo:block 或類似的元素中,以
便將字體屬性和類似的屬性應(yīng)用于此元素。例如,下面的頁(yè)腳使用fo:static-content 和fo:page-number 來(lái)將頁(yè)碼放在每
頁(yè)的底部:
<fo:static-content id="sc2" flow-name="xsl-after">
XML 實(shí)用大全
第 554 頁(yè)
<fo:block>
<fo:page-number/>
</fo:block>
</fo:static-content>
下面的頁(yè)序列指定該頁(yè)碼使用小羅馬數(shù)字,并從10 開(kāi)始計(jì)數(shù)。
<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 實(shí)用大全
第 555 頁(yè)
15.4 內(nèi)容
XSL 格式化對(duì)象文檔的內(nèi)容(與標(biāo)記相反)幾乎都是文本。除此之外,還可鏈接于外部影像,這種方式類似于HTML 的IMG
元素。這種內(nèi)容保存在于下列幾類元素中:
• 塊級(jí)格式化對(duì)象
• 內(nèi)聯(lián)格式化對(duì)象
• 表格式化對(duì)象
• 外聯(lián)格式化對(duì)象
所有的這些元素都是fo:flow 或fo:static-content 元素的后代。它們從不直接放在控制頁(yè)或頁(yè)序列上。
15.4.1 塊級(jí)格式化對(duì)象
塊級(jí)格式化對(duì)象以矩形區(qū)域繪制,各矩形區(qū)域以換行符分開(kāi),可能在其前或后的內(nèi)容中還有多余的空白。塊可能包括其他塊,
在此情況下,被包括的塊也是通過(guò)換行符(可能使用多余的空白)與用來(lái)包括的塊分開(kāi)。塊級(jí)格式化對(duì)象包括:
• 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 等價(jià)元素。塊可能包括在fo:flow 元素、其他fo:block
元素以及fo:static-content 元素中。fo:block 元素可能包括其他fo:block 元素、其他塊級(jí)元素(如fo:display-graphic
和fo:display-rule)以及內(nèi)聯(lián)元素(如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 實(shí)用大全
第 556 頁(yè)
fo:block 元素通常都有用于區(qū)域?qū)傩院臀谋靖袷交瘜傩缘奶匦。文本格式化屬性可被塊的任何子元素所繼承,除非被覆蓋。
允許的屬性包括:
• 對(duì)齊屬性:text-align 和text-align-last
• 聽(tīng)覺(jué)屬性: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
中國(guó)航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(157)