Subject: Re: [xsl] counting nodes From: "Werner, Wolfgang" <mail@xxxxxxxxxxxxxxxxxxx> Date: Wed, 06 Oct 2004 12:25:33 +0200 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
<xsl:template match='/'> ~ <xsl:value-of select="count(//feature[substring-before(@name,'-')='descender'])"/> ~ <xsl:value-of select="count(//feature[substring-before(@name,'-')='ascender'])"/> </xsl:template>
hth, Wolfgang
| Hallo, | | thanks a lot for answering my last question. | Now, i have to count different nodes and i can't find a solution. | Perhaps someone can point me to. | I want to count all descenders and all ascenders. | In this example the solution is 2 descenders and 2 ascenders: | | <output> | <features> | <feature name="descender-g" /> | <feature name="descender-y" /> | <feature name="ascender-h" /> | <feature name="ascender-l" /> | </features> | </output> | | Thats my try: | | <xsl:for-each select="//feature"> | <xsl:value-of select="substring-before(@name,'-')='descender'"/> | </xsl:for-each> | | The function substring() is working. But count(substring(...)) not. | I have to count the true results. How can i solve this problem? | | Thanks, Katrin. | | |
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Cygwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBY8gdqjaicDyx8o8RAv3qAJ4nSSbGG3o8s/nVCIulCwIUGT2X4ACdF0HJ dkKwl+YA1rRz2EHXFwCF52M= =Imdu -----END PGP SIGNATURE-----
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] counting nodes, Katrin Schoenherr | Thread | [xsl] Output a default value for an, Aaron Johnson |
Re: [xsl] Re: [xslt transform & gro, Anton Triest | Date | RE: [xsl] Re: [xslt transform & gro, Michael Kay |
Month |