W3cubDocs

/XSLT & XPath

xsl:for-each

XSLT/XPath Reference: XSLT elements, EXSLT functions, XPath functions, XPath axes

The <xsl:for-each> element selects a set of nodes and processes each of them in the same way. It is often used to iterate through a set of nodes or to change the current node. If one or more <xsl:sort> elements appear as the children of this element, sorting occurs before processing. Otherwise, nodes are processed in document order.

Syntax

<xsl:for-each select=EXPRESSION>
	<xsl:sort> [optional]
	TEMPLATE
</xsl:for-each>

Required Attributes

select
Uses an XPath expression to select nodes to be processed.

Optional Attributes

None.

Type

Instruction, appears within a template.

Defined

XSLT, section 8.

Gecko support

Supported.

© 2005–2020 Mozilla and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XSLT/for-each