<xsl:for-each>

A <xsl:for-each> is a loop which processes each of the selected nodes using the template that it contains.

<xsl:for-each
  select = node-set-expression>
  <!-- Content: (xsl:sort*, template) -->
</xsl:for-each> 
select

Selects the nodes which are to be processed