|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: grouping list items by attribute
Ack, hit the send button a little early, sorry about that Lynn. For some reason Gmail occassionally focuses on the Send button and I don't quite realize it. In any case, my more complete code "hint" > ie something like (not tested, and just here to provide some hints ) > > <xsl:template name="processList"> > <xsl:param name="nodes" /> > <!-- some of your other stuff and probably need a for loop that > iterates over all the nodes--> > > <xsl:choose> > <xsl:when test="@level >= following-sibling::*[1]/@level"> > <xsl:apply-templates > > select="$nodes/tx.li[1]" mode="in-list"/> > <xsl:call-template name="processList"> <xsl:with-param name="nodes" select="$nodes/tx.li[posiition() > 1]"/> </xsl:call-template> > </xsl:when> > <xsl:when test="@level < following-sibling::*[1]/@level"> > <xsl:apply-templates > select="tx.li[1]" /> <!-- use a variable here to get the value of the position of the next list item that is of the same level as our current one --> <xsl:call-template name="new-list"> <xsl:with-param name="$nodes/tx.li[posiiton() < $nextCurrent and position() > 1]"/> </xsl:call-template> <xsl:call-template name="processList"> <xsl:with-param name="nodes" select="$nodes/tx.li[posiition() = $nextCurrent]"/> </xsl:call-template> Sorry about the email snaffu. Of course, I don't know how great a help my hints are. Jon Gorman
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|







