|
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 |