XSL对象格式使用指南(四)
类别: XML教程
下面是我们将在文档中增加列表的内容:
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格式化过的表格有以下元素: