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
|