Re: [xsl] Add items to a sequence

Subject: Re: [xsl] Add items to a sequence
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 24 Mar 2023 16:10:55 -0000
Am 3/24/2023 um 5:02 PM schrieb rick@xxxxxxxxxxxxxx:
>
> I am not sure if I can ask this without giving more context, but I
> have a function that loops through some regular expressions in a
> lookup file and finds matches against a description element. When
> there is a match, I want to return an element from my lookup file. I
> want to return a sequence because there may be more than one regular
> expression match. In my function below, it seems like it is returning
> a flattened sequence instead of a sequence of distinct elements. If
> this isnbt enough context, I can try to mock up a more complete
> example. Thank you.
>
> Rick
>
> <xsl:function name="rq:get-key-codes">
>
> B B B B B B B  <xsl:param name="description" as="xs:string"/>
>
> B B B B B B B  <xsl:param name="report-type" as="xs:string"/>
>
> B B B B B B B  <xsl:iterate
> select="$key-codes/key-codes/record[report[.=$report-type]]">
>
> B B B B B B B B B B B  <xsl:param name="keyword-codes"
as="empty-sequence()"/>
>
> <xsl:on-completion>{$keyword-codes}</xsl:on-completion>
>

Here you don't want a text value template but

 B  <xsl:on-completion select="$keyword-codes"/>

Current Thread