Λίστες 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>

Η έξοδος του παρακάτω κώδικα: