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 |