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() < 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() < 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Counting nodes processed, Joerg Heinicke | Thread | Re: [xsl] Counting nodes processed, cutlass |
Re: [xsl] Output: XML to XML scramb, David Carlisle | Date | Re: [xsl] Counting nodes processed, Joerg Heinicke |
Month |