ThomasM: Element duplizieren in XML Datei

Beitrag lesen

Hallo Jürgi,

ich möchte die xml datei, nachdem die duplizierten elemente (hersteller_2) angelegt worden sind, noch sortieren lassen (nach hersteller). sobald ich das mache, sind die vorher duplizierten elemente weg?!

Ergänze noch ein Template für die Sortierung:

<?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="hersteller">  
  <xsl:copy-of select="."/>  
  <hersteller_2><xsl:value-of select="."/></hersteller_2>  
</xsl:template>  
  
<xsl:template match="root">  
  <xsl:apply-templates>  
    <xsl:sort select="hersteller" data-type="text" order="ascending"/>  
  </xsl:apply-templates>  
</xsl:template>  
  
</xsl:stylesheet>

Grüße,
Thomas