|
Subject: Re: [xsl] XSLT transformation using counters From: Martin Honnen <Martin.Honnen@xxxxxx> Date: Tue, 26 Apr 2011 17:37:27 +0200 |
I can't seem to get a handle on how to set a counter or variable then then output the results. I have a XML file (snippet) tagged like so:
Input:
<body>
<lev> <hd>heading</hd>
<lev> <hd>heading</hd>
<lev> <hd>heading</hd>
<lev> <hd>heading</hd>
</lev>
</lev>
</lev>
</lev>
</body>
How can I set a counter and insert the results in the<HD?> tag below?
<xsl:template match="@* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template>
<xsl:template match="hd">
<xsl:variable name="c">
<xsl:number level="any"/>
</xsl:variable>
<xsl:element name="hd{$c}">
<xsl:apply-templates select="@* | node()"/>
</xsl:element>
</xsl:template>might do. --
Martin Honnen http://msmvps.com/blogs/martin_honnen/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] XSLT transformation using cou, Bubba O'Reily | Thread | Re: [xsl] XSLT transformation using, David Carlisle |
| [xsl] XSLT transformation using cou, Bubba O'Reily | Date | Re: [xsl] XSLT transformation using, David Carlisle |
| Month |