Hi,

I want to convert a xml containing this structure (xhtml) into a pdf:
<ul>
        <li>asa</li>
        <li>sasa</li>
        <li>sasa</li>
        <ul>
                <li>sadasdsad</li>
                <li>sasasd324324a</li>
                <li>sa2343242342sa</li>
        </ul>
        <li>asa</li>
        <li>sasa</li>
        <li>sasa</li>
</ul>

It should look like this, after transformation:
* asa
* sasa
* sasa
        * sadasdsad
        * sasasd324324a
        * sa2343242342sa
* asa
* sasa
* sasa

My "solution" looks like this, it works for a simple list, but not for list in 
a list.

 <xsl:template match="ul">
        <fo:list-block start-indent="5mm" end-indent="10mm" 
provisional-distance-between-starts="5mm">
                <xsl:apply-templates/>
        </fo:list-block>
</xsl:template>

<xsl:template match="li">
        <fo:list-item>
                <fo:list-item-label end-indent="label-end()">
                        <fo:block>*</fo:block>
                </fo:list-item-label>
                <fo:list-item-body start-indent="body-start()">
                        <fo:block>
                                <xsl:value-of select="."/>
                        </fo:block>
                        <xsl:apply-templates/>
                </fo:list-item-body>
        </fo:list-item>
</xsl:template>

Does any knows how to do this?

Steffen

Reply via email to