Kerstin: xsl:copy und/oder xsl:copy-of

Beitrag lesen

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