[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: possible to mimic while-like behavior?
On Fri, 17 Mar 2000, Nikolai Grigoriev wrote: > <!-- Identify the stopper - the first node that does not have a bar --> > <xsl:variable name="stop-id" select="generate-id(foo[not(bar)][1])"/> > > <!-- Segregate nodes preceding the stopper --> > <xsl:for-each select="foo"> > <xsl:if test="following-sibling::foo[generate-id() = $stop-id]"> > blah > </xsl:if> > </xsl:for-each> I don't think this would work because "the first node that does not have a bar" does not seem to be a node-set in my case: generate-id(node-set) is the syntax, right? What I want is "the first sibling whose name is HR or P or BLOCKQUOTE or H1 or H2 or ... (all XHTML 1.0 block-level elements, i.e. %block; +ins +del). I did not say this before because I did not think it was germane, but it actually is because it complicates things. -carole - - - - - - - - - - - - - - - - - - - - - - - - - Carole E. Mah Carole_Mah@xxxxxxxxx Senior Programmer/Analyst Brown University Scholarly Technology Group phn 401-863-2669 fax 401-863-9313 http://www.stg.brown.edu/ personal: http://www.stg.brown.edu/~carolem/ 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
|