Struktur einer xml-Datei mit xslt ändern

zoro007

Grünschnabel
Hallo zusammen,

mein vereinfachte xml sieht so aus :

< Titel >
mein 1. Titel
< /Titel>
<Element>
mein 1. Element
</Element>
<Element>
mein 2. Element
</Element>
<Element>
mein 3. Element
</Element>

<Titel>
mein 2. Titel
</Titel>

<Element>
mein 1. Element
</Element>
<Element>
mein 2. Element
</Element>
<Element>
mein 3. Element
</Element>
<Element>
mein 4. Element
</Element>
<Element>
mein 5. Element
</Element>


ich möchte nun diese Struktur so ändern dass die Elemente als Kinder der Titel werden, also das xml Datei soll so aussehen :

<Titel>
mein 2. Titel
<Element>
mein 1. Element
</Element>
<Element>
mein 2. Element
</Element>
<Element>
mein 3. Element
</Element>
</Titel>

Wäre sehr dankbar, wenn wer Rat weiß...

Vielen Dank im voraus

zoro007
 
Hi,
mit XSLT und Transform, etwa so:


Code:
<?xml version='1.0' encoding='UTF-8' ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">  
    <xsl:element name="Titel">
        <xsl:value-of select="Titel" />
      	<xsl:for-each select="Element">
		<xsl:element name="Element">
			<xsl:value-of select="Element" />
		</xsl:element>
      	</xsl:for-each>
    </xsl:element>
  </xsl:template>
</xsl:stylesheet>

Grüße von ipu
 

Neue Beiträge

Zurück