Hallo mexxwel,
Ich habe eine XML, in die ich einen zusätzlichen Knoten einfügen will.
Ansatz Identitäts-Template mit zusätzlicher Behandlung der Kontakt-Knoten:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Kontakt">
<xsl:copy>
<Fon>
<CharacterString>...</CharacterString><!-- Fon-Daten hier passend zuordnen -->
</Fon>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet
Ein Schema braucht man dafür tatsächlich nicht (ggf. zum nachträglichen Validieren).
Grüße,
Thomas