[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Problem with count() function using Xalan


Subject: RE: [xsl] Problem with count() function using Xalan
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 21 Nov 2007 17:44:49 -0000

Can't see what you (or Xalan!) are doing wrong without seeing a source
document.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: collins.tchoumba@xxxxxxxxxxxx 
> [mailto:collins.tchoumba@xxxxxxxxxxxx] 
> Sent: 21 November 2007 17:22
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Problem with count() function using Xalan
> 
> Hi i'm using XAlan 2.6 within a java application.
> I'm getting trouble with the fucntion count().
> It always return 1 even if the nodes i wich to count are more than 1.
> 
> 
> I have some thing like this witihin my template:
> 
>   <xsl:template match="END-OF-PDU-FIELD" mode="service">
>      <xsl:variable name="struct_ref" 
> select="BASIC-STRUCTURE-REF/@ID-REF"/>
>      <xsl:variable name="struct" select="
> //DIAG-DATA-DICTIONARY-SPEC/STRUCTURES/parametre[@xmlDBId  = 
> $struct_ref]/STRUCTURE"/>
>      <xsl:variable name="taille_struct">
>        <xsl:value-of select="count($struct/PARAMS/PARAM)"/>
>      </xsl:variable>
>           .....
>   </xsl:template>
> 
> My STRUCTURE element contains a child PARAMS. And PARAMS contains  5
> child(PARAM) but the count function always return 1 Do anyone 
> come across a such problem yet ?
> 
> Thanks !!!
> Collins


Current Thread