Список XSL-FO

XSL-FO использует блок списка (List Block) для определения списка.

Блок списка XSL-FO

Есть四种 объекта XSL-FO, которые можно использовать для создания списков:

fo:list-block
Включает весь список.
fo:list-item
Включает каждый элемент списка.
fo:list-item-label
Маркировка, используемая для list-item - обычно содержит цифру или символ <fo:block>.
fo:list-item-body
Содержимое или контент list-item - обычно один или несколько объектов <fo:block>.

Пример списка XSL-FO:

<fo:list-block>
<fo:list-item>
 <fo:list-item-label>
   <fo:block>*</fo:block>
 </fo:list-item-label>
 <fo:list-item-body>
   <fo:block>Volvo</fo:block>
 </fo:list-item-body>
</fo:list-item>
<fo:list-item>
 <fo:list-item-label>
   <fo:block>*</fo:block>
 </fo:list-item-label>
 <fo:list-item-body>
   <fo:block>Saab</fo:block>
 </fo:list-item-body>
</fo:list-item>
</fo:list-block>

Вывод следующего кода: