RE: [xsl] Value of attribute starts-with or contains

Subject: RE: [xsl] Value of attribute starts-with or contains
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 5 Jun 2008 08:11:33 +0100
contains() returns a boolean, and the count() of a boolean is always 1.

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


> -----Original Message-----
> From: Pankaj Chaturvedi [mailto:pankaj.chaturvedi@xxxxxxxxx] 
> Sent: 05 June 2008 07:59
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Value of attribute starts-with or contains
> 
> Hi,
> 
> Can somebody let me know what's wrong with the below code:
> 
> 
> <xsl:value-of
> select="count(contains[.//entry/@aid5:cellstyle='tbody_cell'])"/>
> 
> 
> I've markup:
> 
> <table>
> <thead>
> <entry aid5:cellstyle=tbody_cell">
> <para>xxx</para>
> </entry>
> <entry aid5:cellstyle=tbody_cell">
> <para>xxx</para>
> </entry><entry aid5:cellstyle=tbody_cell_l"> <para>xxx</para> 
> </entry><entry aid5:cellstyle=tbody_cell_l"> <para>xxx</para> 
> </entry> </thead> </table>
> 
> All I am trying to do is while in <table> trying to count the 
> nos entry whose @aid5:cellstyle contains or starts-with tbody_cell.
> 
> Believe me I've used these functions lots of time mostly with 
> nodes, but nothings seems to be working with attributes. May 
> be I never tested "attribute values" with these functions.
> 
> Any clue will be highly appreciated.
> 
> 
> 
> Best,
> 
> Pankaj Chaturvedi
> 
> ==============================================================
> ==============
> ================
> 
> 
> 
> Confidentiality Notice:" This message and any attachment(s) 
> contained here are information that is confidential, 
> proprietary to IDS Infotech Ltd. and its customers.
> Contents may be privileged or otherwise protected by law. The 
> information is solely intended for the individual or the 
> entity it is addressed to. If you are not the intended 
> recipient of this message, you are not authorized to read, 
> forward, print, retain, copy or disseminate this message or 
> any part of it. If you have received this e-mail in error, 
> please notify the sender immediately by return e-mail and 
> delete it from your computer."

Current Thread