XSL物件格式使用指南(四)

2021-06-03 11:55:24 字數 1467 閱讀 9141

下面是我們將在文件中增加列表的內容:

1.if a syllable has an accent mark, that syllable always gets the stress: acción (action), teléfono.

2.if the word ends with a vowel, n, or s, the next-to-last syllable gets the stress: amigo, hablan (they talk), animales.

3.all other words are accented on the last syllable: hotel, similar, espa?ol.

乙個列表由四個元素構成。屬性包含單獨的屬性。列表不同的部件被屬性和屬性固定。你可以通過下面的圖表所示屬性來設定列表的間隔:

a.provisional-distance-between-starts

b.provisional-label-separation

c.start-indent for list-item-label

d.start-indent for list-item-body

e.end-indent for list-item-label

f.end-indent for list-item-body

現在我們來建立乙個xslt 模板來處理乙個規劃好的列表。開始先設定列表的各項部件的標籤,再通過fop輸出。使用相關的em 間隔,列表將擁有合理的間隔和字型大小:

•定位列表

使用列表樣式建立乙個有限的**並定位它們的條款和解說並不能依靠xslt。我們將在分開的行內放入條款和解說,象普通的html所演示的。

這兒是小冊子的一部分,展示了怎麼規劃列表和定位列表。注意下面的文字流程不需要我們做任何改動。

**下面顯示了乙個典型的**。

singular plural

yo canto nosotros cantamos

tú cantas vosotros cantáis

él canta

ella canta ellos cantan

ellas cantan

通過 xsl格式化過的**有以下元素:

屬性相當於html 的標籤; 屬性相當於html 的屬性。注意只需要定義 屬性,它允許你指定**佇列的寬度。你也可以用標籤定義單元格具有相同的佇列和範圍。元素在當前的fop執行中不能實現。你必須在元素定義column-width 屬性來調整**佇列的寬度。fop不能自動調節並顯示你的**的寬度。

xslt 可以製作簡單的**,假定已經定位了第一行**的寬度,還得確定是72象素/英吋寬度單位。但還沒有處理行和列的跨距。請看**示例。

第三人稱需要乙個

標籤,可以用fo轉換成:

**處理結果顯示為:

概要正如你見到的,xslt 和 fo相結合允許你將xhtml文件 或其他 xml文件轉換成印刷格式。用xsl 的物件格式化功能只能做初步的版面設計。

Hutool使用指南 四 正則工具

今天介紹hutool的正則工具,由於和正規表示式關係密切,所以今天只是了解一下正則工具的基本使用,以後會專門介紹正規表示式,到時再結合hutool詳細介紹。正規表示式工具類是reutil,其中的方法都是static方法。使用ismatch string regex,charsequence cont...

Ubuntu apt 使用指南

起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...