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

[xsl] checking blank


Subject: [xsl] checking blank
From: Vikram Kumar <vikram_good_boy@xxxxxxxxx>
Date: Fri, 9 Nov 2001 11:21:24 -0800 (PST)

Hi

I want to check if there any values is blank.How to
trap that?

Thanks

Vikram
--- "Dunning, John" <JDunning@xxxxxxxxx> wrote:
> Greetings all,
> I am stuck trying to get the highest number of child
> elements of a
> particular type.  What I would like to do is return
> the count of the most
> <entry> elements within a single <row> of a <table>:
> 
> <table>
>  <tbody>
>   <row>
>     <entry>1</entry>
>   </row>
>   <row>
>     <entry>1</entry>
>     <entry>2</entry>
>   </row>
>   <row>
>     <entry>1</entry>
>     <entry>2</entry>
>     <entry>3</entry>
>   </row>
> </tbody>
> </table>
> 
> The template processing this is:
> <xsl:template match="table">
> 	<table>
> 	<xsl:variable name="col_count">
> 	<xsl:for-each select="child::tbody[1]/row">
> 	    <xsl:choose>
> 		<xsl:when
> test="count(preceding-sibling::row/child::entry)
> &gt; count(entry)">
> 			<xsl:value-of
>
select="count(preceding-sibling::row/child::entry)"/>
> 		</xsl:when>
> 		<xsl:otherwise>
> 			<xsl:value-of select="count(entry)"/>
> 		</xsl:otherwise>
> 	   </xsl:choose>
> 	</xsl:for-each>
> 	</xsl:variable>
>  <xsl:attribute name="col_count"><xsl:value-of
> select="$col_count"/></xsl:attribute>
> 	</table>
> </xsl:template>
> 
> Which returns:
> <table col_count="123"/>
> 
> When what I want is <table col_count="3"/>
> 
> Any ideas?  Any and all help appreciated.
> Thanks, John
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 


__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread