Fw: [xsl] Counting nodes processed

Subject: Fw: [xsl] Counting nodes processed
From: "cutlass" <cutlass@xxxxxxxxxxx>
Date: Mon, 4 Mar 2002 16:21:02 -0000


>
>
> ----- Original Message -----
> From: "JAY SCHERER" <jay.scherer@xxxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Cc: <cutlass@xxxxxxxxxxx>
> Sent: Monday, March 04, 2002 4:09 PM
> Subject: RE: [xsl] Counting nodes processed
>
>
> > excellent...
> >
> > now if you can just tell me how I get the category of the topic.
> >
> > output would need to be something like
> >
> >   Category1
> >      topic1
> >      topic2
> >      topic3
> >      topic4
> >
> >   Category2
> >      topic1
> >      topic2
> >
>
>
> ok i will introduce some templating for you
>
>
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>  <xsl:template match="root">
>
>  <xsl:apply-templates select="category"/>
>
>  </xsl:template>
>
>  <xsl:template match="category">
>  <xsl:value-of select="@value"/>
>  <br />
>  <xsl:for-each select="//topic">
>  <xsl:if test="position() &lt; 4">
>  <xsl:value-of select="@value"/><br />
>  </xsl:if>
>  </xsl:for-each>
>
>  </xsl:template>
>
>
> cheers, jim fuller
> </xsl:stylesheet>
>
> > Do you see where I'm going with this?  Thanks for the help.
> >
> > Jay
> >
> > -----Original Message-----
> > From: cutlass [mailto:cutlass@xxxxxxxxxxx]
> > Sent: Monday, March 04, 2002 9:38 AM
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: Re: [xsl] Counting nodes processed
> >
> >
> > Hello Jay,
> >
> > ----- Original Message -----
> > From: "JAY SCHERER" <jay.scherer@xxxxxxxxxx>
> >
> >
> >
> > > 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
> > >
> >
> > i've done an example in  a procedural style to be clear for you, this is
> > just one way of doing this
> >
> > xml
> > ----------------------------------
> > <?xml version="1.0" ?>
> > <root>
> >
> > <category value="category1">
> >   <topic value="topic1"/>
> >   <topic value="topic2"/>
> >   <topic value="topic3"/>
> > </category>
> > <category value="category2">
> >   <topic value="cattopic1"/>
> >   <topic value="cattopic2"/>
> >   <topic value="cattopic3"/>
> > </category>
> >
> > </root>
> >
> > xsl
> > ---------------------------------
> > <?xml version="1.0"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> >  <xsl:template match="/">
> >
> >
> >  <xsl:for-each select="//topic">
> >
> >  <xsl:if test="position() &lt; 4">
> >  <xsl:value-of select="@value"/>
> >  </xsl:if>
> >
> >  </xsl:for-each>
> >  </xsl:template>
> > </xsl:stylesheet>
> >
> >
> > cheers, jim fuller
> >
> > > 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
>


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


Current Thread