Re: [xsl] Count with embedded child elements

Subject: Re: [xsl] Count with embedded child elements
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Mon, 9 Dec 2002 02:29:54 -0800 (PST)
"Bruce Dailey" <bruce@xxxxxxxxxxxx> wrote in message
news:000101c29f6a$6c49c980$0fcbfea9@xxxxxxxxxxx
> I have tried both variations - with this:
> 
> <xsl:value-of select="count(//tu/tuv/seg/text() [contains (., 
> > $SearchText)])"/>
> 
> I get a higher count than I want because there may be multiple text
> nodes that match, e.g.  <seg>X<ut>X</ut>X</seg>
> 
> And with this I get a lower count than I want because it only looks
at
> the first text node (me thinks...)
> 
> <xsl:value-of select="count(//tu/tuv/seg [contains (/text(), 
> > $SearchText)])"/>
> 
> I want to count the number of <tu>s that have the 
> search term in the <seg> element but I want to ignore the text in the

>  <ut> element. And I don't want to count multiple text nodes in the
> <seg> element with the matching term.
> 

count(//seg/text()[contains(., $SearchText)][1])



=====
Cheers,

Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

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


Current Thread