ThomasM: Einfügen eines Knotens

Beitrag lesen

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