|
[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
|

Cart








