This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Result count in a for-each with an embedded if


Hi,

Tring to do a count of the results of the following snip:

<xsl:template match="articles">
	<xsl:for-each select="article">
		<xsl:if test="contains(translate
(detail,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),trans
late
($keyword,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))">
			<xsl:value-of select="normalize-space(title)"/>
		</xsl:if>
	</xsl:for-each>
	There were XX articles found.
</xsl:template>

Need to return the XX value.
I can't find a way of putting the contains test into the for-each 
select so I could use the position()(?).

Ideas would be appreciated.

Thanks,
Tim.

Example xml:
<articles>
	<article ID="article1">
		<title>
			A Title
		</title>
		<detail>
			Some detail on the subject.
		</detail>
	</article>
	<article ID="article2">
		.........
	</article>
	..........
</articles>

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]