Subject: Re: [xsl] Grouping conditions From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 07 Feb 2002 11:58:56 -0500 |
> 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=".
No, it's not possible. We had it already yesterday. '|' means UNION on nodesets, 'or' means OR. But @type='101' is no nodeset.
<my:valuelist xmlns:my="http://somenamespace.com"> <v>101</v> <v>103</v> <v>107</v> <v>201</v> <v>xxx</v> <v>whee!</v> <v>too many values</v> <v>to list in an 'or' sequence</v> </my:valuelist>
<xsl:variable name="values" select="document('')/*/my:valuelist/v"/> <!-- bothering with the variable is syntax sugar unless you use it more than once -->
Cheers, Wendell
====================================================================== 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 ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Grouping conditions, Joerg Heinicke | Thread | Re: [xsl] Grouping conditions, Gennady Loskutov |
[xsl] Deployment, Hellstern, Manny | Date | RE: [xsl] tag minimisation, Snow, Corey |
Month |