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]
Other format: [Raw text]

RE: Counting nodes processed


Use <xsl:if test="count(preceding::topic) &lt; 5">.

That will work, but probably not very efficiently. A more sophisticated
approach would be to use a recursive named template to process the first
four topics and then stop.

Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of JAY SCHERER
> Sent: 04 March 2002 15:21
> To: 'XSL-List@lists.mulberrytech.com'
> Subject: [xsl] Counting nodes processed
>
>
> I've got a need to limit the amount of ouput generated in a
> translation.  Assume the following xml
>
> <category value="category1">
>   <topic value="topic1"/>
>   <topic value="topic2"/>
>   <topic value="topic3"/>
> </category>
> <category value="category2">
>   <topic value="topic1"/>
>   <topic value="topic2"/>
>   <topic value="topic3"/>
> </category>
>
> How would I limit my total number of topics output to say 4
> topics?  This is straight forward in code, but not sure how
> to do it xsl?  Basically the output would be topic1,2 and 3
> from category1 and topic 1 from category 2
>
> Thanks,
> Jay
>
> Jay Scherer
> 901 Explorer Blvd
> Huntsville, AL 35806
> (256)963-8130
> Sun Certified Developer For The Java Platform
> Sun Certified Programmer For The Java Platform
> Oracle Certified Application Developer
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 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]