xsl-list
[Top] [All Lists]

Re: [xsl] for vs. for-each

2021-03-14 13:12:38
On 14.03.2021 19:04, Michael Müller-Hillebrand mmh(_at_)docufy(_dot_)de 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
?
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--


<Prev in Thread] Current Thread [Next in Thread>