Hi Daniele, Here's an example of what I do to render a list. I took this right off the xsl-fo I'm currently using, so this is working.
The catch here is that I'm not sure how many items will be on the list. So I coded accordingly. <!-- =============================== --> <!-- child element: recommendItems --> <!-- =============================== --> <xsl:template match="recommendItems"> <fo:list-block provisional-label-separation="0.5cm" provisional-distance-between-starts="1cm" space-after="12pt" start-indent="1cm"> <xsl:for-each select="recommendItem"> <xsl:variable name="itemPos" select="position()"/> <fo:list-item> <fo:list-item-label end-indent="label-end()"> <fo:block><xsl:value-of select="$itemPos"/></fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block> <xsl:apply-templates /> </fo:block> </fo:list-item-body> </fo:list-item> </xsl:for-each> </fo:list-block> </xsl:template> Hope this helps, Regards, Fabrizio. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]