لیست‌های 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>

خروجی کد بالا: