|
Subject: Numbering and indentation ... From: Stephane St-Denis <Stephane.St-Denis@xxxxxx> Date: Wed, 11 Aug 1999 11:00:37 -0400 |
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: Getting a node's cousin, DPawson | Thread | RE: Numbering and indentation ..., Bernhard Keil |
| Getting a node's cousin, Larry Mason | Date | Re: parameter concatinating, Scott Boag/CAM/Lotus |
| Month |