XSLT <for-each> Element
<xsl:for-each> element allows you to loop through multiple nodes that match the selection criteria. This in turn, enables you to retrieve data from these nodes.
For example, imagine if our XML file had two elements called
name — each under the
tutorial element. Like this:
To extract data from both
name elements, we can use
<xsl:for-each> in conjunction with
Here, we use
<xsl:for-each> to loop through each
name element, and
<xsl:value-of> to extract data from each node.
Note the value of the
select attribute (
.). This expression specifies the current node. The
<xsl:element name="br"/> element/attribute is there simply for readibility purposes — it provides a line break after each iteration.