Код XSL
<xsl:for-each select="Xpath_выражение">
действие
</xsl:for-each>
действие
</xsl:for-each>
Тут Xpath_выражение - это выборка узлов, для которой происходит действие для каждого узла.
Пример использования:
Код XSL
<xsl:template match="book"> - обрабатывая узлы book
<div>
<xsl:for-each select="*"> цикл обрабатывает все дочерние узла у book
<xsl:value-of select="name()" /> и выводит имена их тегов
</xsl:for-each>
</div>
</xsl:template>
<div>
<xsl:for-each select="*"> цикл обрабатывает все дочерние узла у book
<xsl:value-of select="name()" /> и выводит имена их тегов
</xsl:for-each>
</div>
</xsl:template>