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