[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Numbering similar nodes sequentially in the output
Ken,
It worked out beautifully! The code is ugly because I write each <Formats> attribute-name to its own variable, but then adding seperate sequence numbers as I write them to the output is a snap! Thanks for the great hint, Mark -----Original Message----- From: G. Ken Holman Sent: Wednesday, October 12, 2011 2:07 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Numbering similar nodes sequentially in the output At 2011-10-12 13:59 -0700, you wrote: My gut feeling is that thee is no helpful pattern in selecting the members of the output. Building a temporary tree is just the thing. I had no idea that I could do that. I'll do some reading up on them and try it. Along the lines of: <xsl:variable name="intermediate"> <FormatPage> .... </FormatPage> </xsl:variable> <xsl:apply-templates mode="augment-result" select="$intermediate"/> <xsl:template mode="augment-result" match="Formats"> ... <xsl:attribute name="label" select="position()"/> ... </xsl:template> Or grouping, or whatever ... just treat $intermediate as your second-pass input. I suggest a different mode so that your template rules for creating $intermediate are not engaged when processing $intermediate. On another topic, thanks for the lead on the Crane publications.
http://www.CraneSoftwrights.com/training/ptux/ptux-video.htm . . . . . . . . . Ken
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! 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
|