jürgi: Element duplizieren in XML Datei

Beitrag lesen

hallo thomas!

das hat super geklappt - vielen dank für deine hilfe! :-)

lg
der jürgi

Hallo Jürgi,

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.

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" 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:stylesheet>


>   
> Grüße,  
> Thomas