Re: [xsl] Converting a sequence of xs:string to a map

Subject: Re: [xsl] Converting a sequence of xs:string to a map
From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 12 Jan 2026 21:56:15 -0000
On 12/01/2026 22:38, Liam R. E. Quin liam@xxxxxxxxxxxxxxxx wrote:
You can also write it in a more XSLT-2-ish way,

let $sequence := ("Simon", "David", "Joy", "Nigel", "Nicola")
return map:merge(
   for $i in 1 to count($sequence)
   return map:entry($sequence[$i], $i)
)


In XPath 4 we (will) also have

B for $item at $pos in $sequence

so

(for $v at $p in ('amount', 'vat-rate', 'total') return map:entry($v,
$p)) => map:merge()

Current Thread