Re: [xsl] Filtering, xslt 2.0

Subject: Re: [xsl] Filtering, xslt 2.0
From: "David Carlisle d.p.carlisle@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 2 Nov 2022 12:34:23 -0000
On Wed, 2 Nov 2022 at 12:13, Dave Pawson dave.pawson@xxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> For the archive: My solution
>
>   <xsl:param name="types" as="xs:string*"/>
>
>
You should use xs:string not xs:string* as if you passed in a sequence your
later tokenize would fail.

I'd do

<xsl:param name="types" as="xs:string*"/>
<xsl:variable name="typesseq" as="xs:string*" select=" tokenize($types, ',
*') />

Then use the sequence explicitly rather than relying on the optimiser to
avoid tokenizing on every use.


  <xsl:when test="type = $typesseq ">

David

Current Thread