This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Counting nodes processed
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 4 Mar 2002 17:28:54 -0000
- Subject: RE: [xsl] Counting nodes processed
- Reply-to: xsl-list at lists dot mulberrytech dot com
Use <xsl:if test="count(preceding::topic) < 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