4.1.5.1  Schleife
<xsl:template match="/">
    <xsl:result-document href="soll.xml">
        <konto nr="{@nr}">
            <inhaber><xsl:value-of select="inhaber"/></inhaber>
            <vorgang><xsl:value-of select="vorgang"/></vorgang>
            <xsl:for-each select="konto/eintrag">
                <xsl:if test="@art='soll'">
                    <xsl:copy-of select="."/>
                </xsl:if>
            </xsl:for-each>
        </konto>
    </xsl:result-document>
    <xsl:result-document href="haben.xml">
        [...]
</xsl:template>
Plain Text

Hier werden die gemeinsamen Felder für das Konto <inhaber> und <vorgang> hartcodiert, was in dem einfachen Beispiel okay wäre. Aber eigentlich wollen wir ja Pull-Stylesheets Konzepte Push vs. Pull vermeiden, vgl. Push vs. Pull Stylesheets.