Subject: [xsl] Re: group numbering problem From: John Sharp <jsharp@xxxxxx> Date: Fri, 05 Sep 2003 18:57:55 -0500 |
I finally get to follow up one of my own posts (!) The "current-group()" makes this soo easy... <xsl:for-each-group select="$subflowData//SubFlow" group-by="@name"> <xsl:for-each select="current-group()"> <xsl:variable name="groupIndex"> <xsl:number value="position()" /> </xsl:variable> <xsl:variable name="subFlowNode" select="."/> <xsl:call-template name="SubFlow"> <xsl:with-param name="groupIndex" select="$groupIndex"/> <xsl:with-param name="subFlowNode" select="$subFlowNode"/> </xsl:call-template> </xsl:for-each> </xsl:for-each-group> Tx, John. John Sharp wrote: > > Hi. I'm having a problem generating numbers > for each of the following (grouped by @name) > > I need output of: > > Blue 1 Fast TRUE FALSE > Blue 2 Slow TRUE FALSE > Red 1 Fast FALSE FALSE > Yellow 1 Fast FALSE FALSE > Yellow 2 Fast FALSE FALSE > > From this XML > > <Flow> > <SubFlow name="Blue"> > <Method>Fast</TestMethod> > <Include>TRUE</Include> > <Execute>FALSE</Execute> > </SubFlow> > <SubFlow name="Blue"> > <Method>Slow</TestMethod> > <Include>TRUE</Include> > <Execute>FALSE</Execute> > </SubFlow> > > <SubFlow name="Red"> > <Method>Fast</TestMethod> > <Include>FALSE</Include> > <Execute>FALSE</Execute> > </SubFlow> > > <SubFlow name="Yellow"> > <Method>Fast</TestMethod> > <Include>FALSE</Include> > <Execute>FALSE</Execute> > </SubFlow> > > <SubFlow name="Yellow"> > <Method>Slow</TestMethod> > <Include>FALSE</Include> > <Execute>FALSE</Execute> > </SubFlow> > </Flow> > > PS, as I'm on the digest list, a CC copy/reply would be great. > > Kind regards, John -- Texas Instruments Inc Product Development tel:214 480 4253 PO BOX 660199 MS: 8645 FORE/A-3101 fax:214 480 4401 12500 TI Boulevard Dallas, TX 75266-0199 nawk nawk, Who's there ? Aho, Weinberger and Kerninghan. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] group numbering problem, John Sharp | Thread | [xsl] merging and regrouping multip, John Reid |
[xsl] group numbering problem, John Sharp | Date | [xsl] merging and regrouping multip, John Reid |
Month |