XSLT Transformation von Elementen

  • Hi,
    ich bräuchte mal ganz dringend Hilfe! [Blockierte Grafik: http://www.aspforum.de/images/icon_smile_question.gif]
    Ich habe (u.a.) ein Element <InhaltData> mit einigen weiteren Kindelementen. Ich muß die XML-Datei in eine neue XML-Datei transformieren. Dabei soll dieses Element, welches beliebig oft vorkommen kann, umbenannt werden in <Anlage1>, (<Anlage2>, Anlage*> - je nachdem wieviele Inhaltselemente in der XML aufgeführt sind). Ich hab mir folgendes überlegt:

    <xsl:for-each select="Inhalt/InhaltData">
    <xsl:variable name="anlage"><xsl:value-of select="concat
    ('Anlage',position())"/></xsl:variable>
    <xsl:value-of select="$anlage"/>
    </xsl:for-each>

    jedenfalls hat es soweit funktioniert und ich habe anlage1, anlage2, anlage3 u.s.w in der transformierten xml stehen gehabt.

    [Blockierte Grafik: http://www.aspforum.de/images/icon_smile_question.gif]
    Problem ist nun, wie kann ich aus daraus jeweils ein Element machen und
    - <Anlage1></Anlage1> usw und den ursprünglichen Inhalt( Kindelemente) dazufügen?
    [Blockierte Grafik: http://www.aspforum.de/images/icon_smile_question.gif]

    Ich danke euch schon mal im vorraus für jede Hilfe

    gruß angela [Blockierte Grafik: http://www.aspforum.de/images/icon_smile.gif]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!