[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: container list display problem
Loren,
You could also try a more general approach, using the preceding:: axis -- <xsl:variable name="reelnumber"> <xsl:value-of select="container[@type='reel']"/> </xsl:variable> <xsl:variable name="prevreelnumber"> <xsl:value-of select="preceding::container[@type='reel'][1]"/> </xsl:variable> <xsl:choose> <xsl:when test="$reelnumber = $prevreelnumber"> ... Ordinarily, you may want to avoid the preceding axis on the grounds that it's expensive (it traverses the document back to the beginning); but it's designed for exactly the kind of application you have. Since you're going back just to the immediately preceding container[@type='reel'] (as indicated by the [1] predicate, which means the first in reverse document order, preceding being a "reverse" axis), however, a smart processor can optimize the node selection so the traversal isn't so bad. I think I suggested preceding:: earlier; I don't know why I didn't think of it last night. Cheers, Wendell At 03:21 PM 5/6/2002, you wrote: <xsl:variable name="reelnumber"> ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ====================================================================== XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|