This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: possible to mimic while-like behavior?
- To: XSL List <xsl-list at mulberrytech dot com>
- Subject: Re: possible to mimic while-like behavior?
- From: "Carole E. Mah" <carole at goon dot stg dot brown dot edu>
- Date: Fri, 17 Mar 2000 13:48:56 -0500 (EST)
- Reply-To: xsl-list at mulberrytech dot com
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@Brown.edu
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