曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營(yíng)店坑蒙拐騙欺詐消費(fèi)者
式化對(duì)象所共有時(shí),它的句法和含義就與這些對(duì)象相同。例如,使用相同代碼來將fo:list-label 格式化成14 磅粗體Times,
就如同將fo:block 格式化成14 磅粗體Times 那樣。
許多XSL 屬性都與CSS 屬性類似。CSS 的font-family 屬性值與XSL 的font-family 特性值是一樣的。如果已經(jīng)閱讀過第12
章和13 章,那么就已經(jīng)學(xué)完了XSL 屬性一半以上的內(nèi)容。
15.14.1 單位和數(shù)據(jù)類型
XSL 格式化屬性的值可能是一關(guān)鍵字,如auto、italic 或transparent;或者為文字值,如true、5px、-5.0cm 或http:
//www.w3.org/index.html。在XSL 中,文字值是以24 個(gè)數(shù)據(jù)類型之一來表示,它些數(shù)據(jù)類型列于表15-2 中。
表15-2 格式化屬性數(shù)據(jù)類型
數(shù)據(jù)類型 定義 實(shí)例
Name
表示XML 名稱記號(hào) q1
copyright
ID
表示唯一的XML 名稱記號(hào) q1
copyright
IDREF
表示與文檔中元素的ID 相匹
配的名稱
q1
copyright
Boolean
為字符串true 或字符串false False
True
Char
單一的、無空白的Unicode 字
符
A
_
Signed
Integer
一系列數(shù)字,作為選項(xiàng)可用加
號(hào)或減號(hào)作前綴
0
–28
+1000000000
XML 實(shí)用大全
第 572 頁
Unsigned
Integer
一系列數(shù)字 0
28
1000000000
Positive
Integer
一系列數(shù)字,包括至少有一個(gè)
非零數(shù)字
28
1000000000
Signed Real
浮點(diǎn)數(shù)值,以符號(hào)-數(shù)字-小數(shù)
點(diǎn)-數(shù)字格式表示。不支持指
數(shù)表示法。對(duì)于正數(shù)的+為可
選的
+0.879
-31.14
2.71828
Unsigned
Real
非負(fù)的浮點(diǎn)數(shù),其格式為數(shù)字
-小數(shù)點(diǎn)-數(shù)字。不支持指數(shù)表
示法
0.0
31.14
2.71828
Positive
Real
正浮點(diǎn)數(shù),其格式為數(shù)字-小
數(shù)點(diǎn)-數(shù)字。不支持指數(shù)表示
法
0.01
31.14
2.71828
Signed
Length
后面帶有單位的有符號(hào)整數(shù)
或有符號(hào)實(shí)數(shù)
5px
-0.5in
Unsigned
Length
后面帶有單位的無符號(hào)整數(shù)
或無符號(hào)實(shí)數(shù)
10px
0.5cm
Positive
Length
后面帶有單位的正整數(shù)或正
實(shí)數(shù)
10px
1pc
Percent
能被100 整除以獲得其真正值
的有符號(hào)實(shí)數(shù)
100.0
-43.2
0.0
Space
Specifier
最小長(zhǎng)度;最大長(zhǎng)度;最佳長(zhǎng)
度;優(yōu)先級(jí);限制條件
0px;72px;12px; force;discard
XML 實(shí)用大全
第 573 頁
Limit
Specifier
最小長(zhǎng)度分號(hào)最大長(zhǎng)度 0px;72px
Color
命名顏色或#RRGGBB 形式的十
六進(jìn)制的三元參數(shù)
white
#FFFFFF
URI
統(tǒng)一源標(biāo)識(shí)符;實(shí)際上為URL http://www.w3 .org/index.html
/index.html/ ../index.html
Language
ISO 639 語言碼 en
la
Font Name
以實(shí)際名或符號(hào)表示的字體
名
Times New Roman
serif
Font List
以逗號(hào)(并可能有空白)分隔
的字體名
Times New Roman, Times, serif
Enumeration XML 的枚舉類型 (airplane | train | car | horse)
String
任何的字符序列 Fred Lucy and Ethel Castles
don’t have phones.
15.14.2 消息屬性
有兩個(gè)消息屬性,它們可用于任何格式化對(duì)象。但是,兩者對(duì)格式化都沒有直接的影響。從本質(zhì)上來講,它們都是非格式化
屬性。
15.14.2.1 id 屬性
第一個(gè)這樣的屬性就是id。它是一個(gè)XML 的ID 類型的特性。所以,此屬性值必須是樣式單中和輸出格式化對(duì)象文檔內(nèi)的唯
一的XML 名。由于樣式單中的一個(gè)模板規(guī)則可能在輸出文檔中產(chǎn)生幾百個(gè)元素,所以最后的要求就有點(diǎn)棘手。XSL 變換的
generate-id()函數(shù)在此處就很有用。
15.14.2.2 語言屬性
第二個(gè)這樣的屬性就是language。它指定此元素中所包括的內(nèi)容的語言。通常,此屬性值是ISO 639 語言碼,如en(English)
或la(Latin)。它還可以為關(guān)鍵字none 或use-document。后者表示只使用xml:lang 特性指定的輸入文檔的語言。例如,
以凱撒的Gallic Wars 第一首詩為例:
<fo:block id="versel.l.l" language="la">
Gallia est omnis divisa in partes tres,
quarum unam incolunt Belgae, aliam Aquitani,
XML 實(shí)用大全
第 574 頁
tertiam qui ipsorum lingua Celtae, nostra Galli appellantur
</fo:block>
盡管language 屬性對(duì)格式化沒有直接的影響,但如果格式化程序根據(jù)語言選擇布局算法的話,那么它就可能有直接的影響。
例如,格式化程序可以將不同的缺省書寫模式用于阿拉伯語和英語的文本。這就導(dǎo)致如何確定開始和結(jié)束的區(qū)域,以及內(nèi)聯(lián)
的行進(jìn)方向。
15.14.3 段落屬性
• 在傳統(tǒng)的字處理程序中,段落屬性應(yīng)用于整個(gè)文本塊時(shí),通常被作為樣式來看待,盡管在這里作為塊級(jí)文本屬性或
許更恰當(dāng)些。例如,縮進(jìn)是一種段落屬性,這是因?yàn)槭菍⒁粋(gè)段落進(jìn)行縮進(jìn),而不能將單詞獨(dú)立于包含它的段落加
以縮進(jìn)。
15.14.3.1 分隔符屬性
分隔符屬性指定放置分頁符的位置。有五個(gè)關(guān)系不太緊密的分隔符屬性:
• keep-with-next
• keep-with-previous
• break-before
• break-after
• inhibit-line-breaks
keep-with-next 和keep-with-previous 屬性都是布爾類型,它們指定格式化對(duì)象是否與下面的和前面的格式化對(duì)象分別處
于相同父格式化對(duì)象中。這對(duì)保持兩個(gè)格式化對(duì)象處于同一頁有影響,但這種影響比那種與父格式化對(duì)象的定位關(guān)系更茍刻。
中國(guó)航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(162)