jürgi: Element duplizieren in XML Datei

Beitrag lesen

hallo beisammen!

ich bin neu im thema xsl eingestiegen und bräuchte eure hilfe. ich habe eine xml instanz mit mehreren sections (waschmaschine), in denen ich ein bestehendes element (hersteller)jeweils duplizieren und als hersteller_2 in die jeweilige section zurückschreiben möchte. das sollte dann so aussehen:

ursprungs-xml:
...
<waschmaschine>
<hersteller>Miele</hersteller>
<hersteller_nr>366562m</hersteller_nr>
<manuf_dat>2008</manuf_dat>
<lager menge="Stueck">3</lager>
<typ>W 3741 WPS</typ>
<beschreibung>Waschvollautomat mit 1400 U/min. Patentierte Schontrommel mit 1-6 kg Beladung. Hochwertige Chromring-Tür. Attraktives Gerätedesign mit schräger Blende.</beschreibung>
<bestellnummer>mi0027131</bestellnummer>
<preis currency = "Euro">1019,00</preis>
<foto href = "file://Waschmaschinen/23299_g.jpg" />
</waschmaschine>

<waschmaschine>
...

ziel-xml:
<waschmaschine>
<hersteller>Miele</hersteller>

<hersteller_2>Miele</hersteller_2>

<hersteller_nr>366562m</hersteller_nr>
<manuf_dat>2008</manuf_dat>
<lager menge="Stueck">3</lager>
<typ>W 3741 WPS</typ>
<beschreibung>Waschvollautomat mit 1400 U/min. Patentierte Schontrommel mit 1-6 kg Beladung. Hochwertige Chromring-Tür. Attraktives Gerätedesign mit schräger Blende.</beschreibung>
<bestellnummer>mi0027131</bestellnummer>
<preis currency = "Euro">1019,00</preis>
<foto href = "file://Waschmaschinen/23299_g.jpg" />
</waschmaschine>

<waschmaschine>
...

______________________________________

mein xsl-skript sieht so aus:

<xsl:template match="root">
<xsl:element name="waschmaschine">

<xsl:element name="hersteller_2">
<xsl:value-of select="waschmaschine/hersteller"/></xsl:element>
<xsl:copy-of select="waschmaschine/hersteller"/>
<xsl:copy-of select="waschmaschine/hersteller_nr"/>
<xsl:copy-of select="waschmaschine/manuf_dat"/>
<xsl:copy-of select="waschmaschine/lager"/>
<xsl:copy-of select="waschmaschine/typ"/>
<xsl:copy-of select="waschmaschine/beschreibung"/>
<xsl:copy-of select="waschmaschine/bestellnummer"/>
<xsl:copy-of select="waschmaschine/preis"/>
<xsl:copy-of select="waschmaschine/foto"/>
</xsl:element>
</xsl:template>

__________________________________________

leider funktioniert das für nicht für alle sections bzw. funktioniert überhaupt nicht. bin froh um jede hilfestellung!

lieben dank und viele grüße
der jürgi