Subject: Re: [xsl] Grouping conditions From: "Joerg Heinicke" <joerg.heinicke@xxxxxx> Date: Thu, 7 Feb 2002 09:55:14 +0100 |
> Hello again > > I have some conditions where the action for a lot of them is the same. > > Is there any other way of grouping these than > <xsl:choose> > <xsl:when test="@type='101' or @type='102' or @type='103' ..."> > <xsl:do-something/> > </xsl:when> > <xsl:when test="@type='201' or @type='202' or @type='203' ..."> > <xsl:do-something-else/> > </xsl:when> > </xsl:choose> > > Is there a way doing something like: > <xsl:choose> > <xsl:when test="@type='101'|'102'|'103'|'104'..."> > .. > </xsl:choose> > > If this is not possible, is there another way of achieving the same result? > There are many values that - in this part of the stylesheet - yields the > same function, so it is quite cumbersome writing all those "or @type=". > > Thanks > Ragulf Pickaxe :) No, it's not possible. We had it already yesterday. '|' means UNION on nodesets, 'or' means OR. But @type='101' is no nodeset. > (I hope that this is not a question where the answer can be read directly > >from page xx on Michael Kays book - at least, I haven't been able to find > it). Not explicitely I think, but you can read about or operator (2nd edition, p. 404) and union operator (p. 424). Regards, Joerg XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Grouping conditions, Ragulf Pickaxe | Thread | Re: [xsl] Grouping conditions, Wendell Piez |
Re: [xsl] In XSL how do you group c, Mike Brown | Date | RE: [xsl] CALS tables, Andrew Welch |
Month |