Lista do XSL-FO

O XSL-FO usa o bloco de lista (List Block) para definir listas.

Bloco de Lista XSL-FO

Existem quatro tipos de objetos XSL-FO que podem ser usados para criar listas:

fo:list-block
Contém a lista inteira.
fo:list-item
Contém cada item da lista.
fo:list-item-label
Contém a marcação usada na list-item - tipicamente, contém um número ou caractere <fo:block>.
fo:list-item-body
Conteúdo ou conteúdo da list-item - tipicamente, um ou mais objetos <fo:block>.

Um exemplo de lista 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>

Saída do código acima: