XSL-FO 參考手冊


XSL 格式化對象參考手冊

將描述轉換為呈現的過程被稱為格式化(formatting)。

對象 描述
basic-link 代表一個鏈接的起始資源。
bidi-override 重寫默認 Unicode BIDI 的方向。
block 定義一個輸出塊(比如段落和標題)。
block-container 定義一個塊級的引用區域(reference-area)。
character 規定將被映射為供呈現的字形的字元。
color-profile 定義樣式表的一個顏色配置檔。
conditional-page-master-reference 規定一個當所定義的條件成立時使用的 page-master。
declarations 組合一個樣式表的全局聲明。
external-graphic 用於圖像數據位於 XML 結果樹之外的某個圖形。
float 通常用於在頁面起始處的一個單獨區域裏定位圖像,或者通過將內容沿圖像的一側流動來定位圖像到一側。
flow 包含要列印到頁面的所有元素。
footnote 定義在頁面的 region-body 內部的一個註腳。
footnote-body 定義註腳的內容。
initial-property-set 格式化 <fo:block> 的第一行。
inline 通過背景屬性或將其嵌入一個邊框來定義文本的一部分格式。
inline-container 定義一個內聯參考域(reference-area)。
instream-foreign-object 用於內聯圖形或 "generic" 類對象。在其中,對象的數據以 <fo:instream-foreign-object> 的後代形式存在。
layout-master-set 保存所有在文檔中使用的宿主(master)。
leader

用於生成 "." 符號來分隔內容表格中頁面數字的標題,或創建表單中的輸入字段,或創建水準規則。

list-block 定義列表。
list-item 包含列表中的每個項。
list-item-body 包含了 list-item 的內容/主體。
list-item-label 包含了 list-item 標籤(通常是數字、字元等)。
marker 與 <fo:retrieve-marker> 一起使用來創建運行的頁眉或頁腳。
multi-case

包含 XSL-FO 對象的每個供選擇的子樹(在 <fo:multi-switch> 內部)。父元素 <fo:multi-switch> 會選擇要顯示的那個選項並隱藏其餘的選項。

multi-properties 用於兩個或多個屬性集之間切換。
multi-property-set 規定一個根據用戶代理狀態進行應用的可選的屬性集。
multi-switch 保留一個或多個 <fo:multi-case> 對象,控制它們(由 <fo:multi-toggle> 觸發)彼此之間的轉換。
multi-toggle 用於切換到另一個 <fo:multi-case>。
page-number 表示當前頁碼。
page-number-citation 為頁面引用頁碼,此頁面包含由被引用對象返回的第一個正常區域。
page-sequence 頁面輸出元素的容器。每個頁面佈局將有一個 <fo:page-sequence> 對象。
page-sequence-master 規定要使用的 simple-page-masters 以及使用順序。
region-after 定義頁腳。
region-before 定義頁眉。
region-body 定義頁面主題。
region-end 定義頁面的右側欄。
region-start 定義頁面的左側欄。
repeatable-page-master-alternatives 規定一組 simple-page-master 的副本。
repeatable-page-master-reference 規定單個 simple-page-master 的副本。
retrieve-marker 與 <fo:marker> 一起使用來創建運行的頁眉或頁腳。
root XSL-FO 文檔的根(頂級)節點。
simple-page-master 定義一個頁面的尺寸和形狀。
single-page-master-reference 規定用在頁面序列的給定點中的 page-master。
static-content 對象包含了靜態內容(如:頁眉和頁腳),該靜態內容將在多個頁面中重複調用。
table 格式化表格的表格式材料。
table-and-caption 格式化表格及其標題。
table-body 包含表格行和表格單元格的容器。
table-caption 包含表格的標題。
table-cell 定義表格單元格。
table-column 格式化表格的列。
table-footer 定義表格的頁腳。
table-header 定義表格的頁眉。
table-row 定義表格行。
title 為一個 page-sequence 定義一個標題。
wrapper 為一組 XSL-FO 對象規定 inherited[繼承] 屬性。