XSL-FO Lists

« Previous Chapter Next Chapter »

XSL-FO uses the <fo:list-block> element to define lists.

XSL-FO List Blocks

There are four XSL-FO objects used to create lists:

  • fo:list-block (contains the whole list)
  • fo:list-item (contains each item in the list)
  • fo:list-item-label (contains the label for the list-item - typically an <fo:block> containing a number, character, etc.)
  • fo:list-item-body (contains the content/body of the list-item - typically one or more <fo:block> objects)

An XSL-FO list example:

<fo:list-block>

<fo:list-item>
  <fo:list-item-label>
    <fo:block>*</fo:block>
  </fo:list-item-label>
  <fo:list-item-body>
    <fo:block>Pointing</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>Sachin</fo:block>
  </fo:list-item-body>
</fo:list-item>

</fo:list-block>

The output from the code above would be something like this:

 * Pointing
 * Sachin

« Previous Chapter Next Chapter »

Have Any Suggestion? We Are Waiting To Hear from YOU!

Your Query was successfully sent!