Since you are matching an mml:mo element, my guess would be that you
need to count mml:mo elements - change preceding::mo to
preceding::mml:mo.
But then what's this nonsense:
<xsl:text><form name = "</xsl:text><xsl:value-of
select ="$moWithParen"/><xsl:text>"></xsl:text>
This isn't the way to output an element to the result tree!
Michael Kay
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
suresh reddy
Sent: 10 November 2003 00:01
To: xsl_mulberry
Subject: [xsl] count doesnt get incremented
Hi,
Here's my template which is not incrementing the
count value whenever <mo>(</mo> is matched in the
document.
<xsl:template match ="mml:mo[.='(']">
<xsl:variable name ="moWithParen"
select="count(preceding::mo[text()='('])"/>
<xsl:text><form name = "</xsl:text><xsl:value-of
select ="$moWithParen"/><xsl:text>"></xsl:text>
</xsl:template>
Always the output is <form name ="0"> it is not
getting incremented.
kindly help is appreciated
Thank you
suresh
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list