Ha,
Klappt auch wunderbar!
Soll jetzt aber ein neuer <kontakt> unter root/kontakte angelegt werden, wird jedoch nicht in das template hineingegangen:
<xsl:template match="kontakte">
xsl:copy
<xsl:if test="wenn was stimmt">
<!-- füge hinzu -->
<kontakt id="3"></kontakt>
</xsl:if>
<xsl:copy-of select="*"/>
</xsl:copy>
</xsl:template>Außer meiner Sicht sollte das doch funktionieren, oder?
gut ok, da müsste dann wohl auch ein xsl:apply-templates/ im <xsl:template match="root"> stehen, damit er drauf zugreift. Das gibt dann aber leider wieder unerwünschte Ausgaben im kopierten XML.
So ein Mist. ...