KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am processing an XML file where I want to keep count of the number of nodes, so that I can use it as an ID as I write new nodes. At the moment I have a global variable called 'counter'. I am able to access it within a template, but I haven't found a way of manipulating it within a template. Here is a condensed version of my XSLT file: <xsl:variable name="counter" select="1" as="xs:integer"/> <xsl:template match="/"> <xsl:for-each select="section"> <xsl:call-template name="section"></xsl:call-template> </xsl:for-each> </xsl:template> <xsl:template name="section"> <!-- Increment 'counter' here --> <span class="title" id="title-{$counter}"><xsl:value-of select="title"/></span> </xsl:template> Any suggestions how to go from here?
Tags (comma-separated)
Save Edits
Cancel