On 14.03.2021 19:04, Michael MC<ller-Hillebrand mmh@xxxxxxxxx wrote:
Given a variable with a sequence of values
<xsl:variable name="values" select="(1,2,3,4,5)" as="xs:double+"/>
these are three methods to report its content:
<xsl:sequence select="for $i in 1 to count($values) return $values[$i]"/>
<xsl:for-each select="1 to count($values)">
<xsl:sequence select="$values[.]"/>
</xsl:for-each>
<xsl:for-each select="1 to count($values)">
<xsl:sequence select="$values[current()]"/>
</xsl:for-each>
Why not simply
<xsl:sequence select="$values"/>
?
Or if you want to use a for expression why the need to use a positional
index, why can't you use
for $i in $values return $i
?
|