Hallo Siri,
Siehst du das eher didaktisch oder technisch?
Sowohl als auch.
Ich sehe oft in Büchern oder Tutorials die schnelle Hinwendung zu xsl:for-each, ohne dass zuvor sinnvoll auf den Template-Mechanismus eingegangen wird und in diesem Sinne war mein Hinweis gedacht.
Bei flachen, listenartigen Strukturen (Element b n-fach unterhalb von Element a) oder Abzähloperationen, z. B.
<xsl:for-each select="1 to 5"><img src="symbol.png" alt="…" /></xsl:for-each>
(to-Operator aus XPath 2.0), setze ich auch gern auf xsl:for-each.
Hat man es mit komplexeren Strukturen zu tun, ist xsl:for-each oft nachteilig hinsichtlich Wartbarkeit und Verständnis.
Grüße,
Thomas