xsl-list
[Top] [All Lists]

Re: counting nodes

2004-10-06 03:25:33
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Katrin,

i think that's what you need:

<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


Katrin Schoenherr wrote:

| 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.
|
| --+------------------------------------------------------------------
| XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
| or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
| --+--
|
|

-----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-----


<Prev in Thread] Current Thread [Next in Thread>
  • counting nodes, Katrin Schoenherr
    • Re: counting nodes, Werner, Wolfgang <=