<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.