Subject: RE: Numbering and indentation ... From: Bernhard Keil <Bernhard.Keil@xxxxxx> Date: Wed, 11 Aug 1999 17:54:07 +0200 |
i would not make the numbering a part of the xml-document (imagine if you want to insert a new fundamental and want a renumbering), but let the XSL calculate the numbers -----Original Message----- From: Stephane St-Denis [mailto:Stephane.St-Denis@xxxxxx] Sent: Wednesday, August 11, 1999 5:01 PM To: xsl-list@xxxxxxxxxxxxxxxx Subject: Numbering and indentation ... Hi everybody. I would like to have your suggestion about this treatment for a structure. My document XML is : <fund> <fundamentals> <fundamental> <name>Fundamental 1</name> <fundamental> <name>Fundamental 11</name> </fundamental> </fundamental> <fundamental> <name>Fundamental 2</name> <fundamental> <name>Fundamental 21</name> <fundamental> <name>Fundamental 211</name> </fundamental> </fundamental> </fundamental> </fundamentals> <fund> My treatment is : <xsl:template match="fund"> <xsl:for-each select="//name"> <xsl:if test="count(from-ancestors-or-self(*))=3"> <div style="margin-left:1em"> <xsl:number level="single" count="fundamental" format="1.1 "/> -- Display name -- </div> </xsl:if> <xsl:if test="count(from-ancestors-or-self(*))=4"> <div style="margin-left:2em"> <xsl:number level="single" count="fund/fundamentals/fundamental" format="1.1 "/> <xsl:text>.</xsl:text> <xsl:number level="single" count="fundamental" format="1.1 "/> -- Display name -- </div> </xsl:if> <xsl:if test="count(from-ancestors-or-self(*))=5"> <div style="margin-left:3em"> <xsl:number level="single" count="fund/fundamentals/fundamental" format="1.1 "/> <xsl:text>.</xsl:text> <xsl:number level="single" count="fund/fundamentals/fundamental/fundamental" format="1.1 "/> <xsl:text>.</xsl:text> <xsl:number level="single" count="fundamental" format="1.1 "/> -- Display name -- </div> </xsl:if> </xsl:for-each> </xsl:template> Resultat : 1. Fundamental 1 1.1 Fundamental 11 2. Fundamental 2 2.1 Fundamental 21 2.1.1 Fundamental 211 ( Note : I used LotusXSL_0_17_2 to build html page.) Is there a way simpler to obtain the same result? XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Numbering and indentation ..., Stephane St-Denis | Thread | Weird IE5 behaviour, Senthil Vaiyapuri |
RE: integrate a special link, Hunter, David | Date | Re: integrate a special link, Duane Nickull |
Month |