Thomas Meinike: XML Dokument kopieren und ergänzen

Beitrag lesen

Hallo,

Wie kann ich denn mittels XSL ein XML Dokument kopieren ( also inklusive den ganzen Tags) ?

Ich kann bisher nur Text-bzw. Attribute kopieren; aber die Tags verschwinden.

Probiere es so:

  
<?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"/>  
  
<xsl:template match="*">  
  <xsl:copy>  
     <xsl:apply-templates select="@*|node()"/>  
  </xsl:copy>  
</xsl:template>  
  
<xsl:template match="mitarbeiter">  
  <xsl:copy>  
    <xsl:attribute name="alter"></xsl:attribute>  
      <xsl:apply-templates select="@*|node()"/>  
  </xsl:copy>  
</xsl:template>  
  
</xsl:stylesheet>

Die mitarbeiter-Elemente besitzen danach ein leeres alter-Attribut, welches noch mit einem konkreten Wert zu belegen waere:

  
<mitarbeiter alter="">...</mitarbeiter>

MfG, Thomas