| 
 
Subject: Re: [xsl] converting to an <ol> From: Jeni Tennison <jeni@xxxxxxxxxxxxxxxx> Date: Fri, 14 Jun 2002 11:20:32 +0100  | 
Hi Roman,
> I would like to get the following HTML output via an XSL Stylesheet:
>
>         1. Africa
>         2. Europe
>                 2.1 Italy
>                 2.2 England
>                         2.2.1 London
>                         2.2.2 Oxford
HTML can't automatically give you multi-level numbering, so you have
to use XSLT to create the numbers. Fortunately, xsl:number does just
what you want if you set its level attribute to 'multiple'. Try the
following, or something like it:
<xsl:template match="item">
  <div style="margin-left: 2em;">
    <xsl:number level="multiple" format="1.1." />
    <xsl:text> </xsl:text>
    <xsl:apply-templates />
  </div>
</xsl:template>
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] converting to an <ol>, Roman Huditsch | Thread | RE: [xsl] converting to an <ol>, Michael Kay | 
| Re: AW: AW: [xsl] Problem parsing c, Paul Terray | Date | Re: [xsl] Re: Unwrapping trees, Dimitre Novatchev | 
| Month |