Thomas J.S.: Zwei-Phasen-Transformation

Beitrag lesen

hallo,

folgendes würde ich gerne mit XSLT realisieren:

Alle Artikel variieren in Beschreibung, Preis oder Lieferant, nur der Artikel "AllgemeinerStuhl" hat immer die gleichen Daten.

so weit ist es zu verstehen.

Da ich die Daten nicht jedes mal neu eingeben will,

wo eingenben?

würde ich gerne die entspr. Artikel-XML tags mittels XLST erzeugen,

warum? bzw. wozu?

dass ich im ersten XSL file, welches XML nach XML transformiert, wieder alle Elemente anführen muss, was die gewonnene Kapselung bei der HTML-Formatierung wieder aufhebt)

wie bitte?

ich glaube du bist zu sehr in das problem vertieft, denn es ist nciht wirklich zu verstehen was du möchtest.

Bin für jeden Tip dankbar.

wenn es darum geht, dass du
<artikel name="AllgemeinerStuhl">
öfters im ausgabe dokument brauchst und das immer anders dargestellt, dann kannst du mit sowas versuchen

<xsl:template match="artikel[@name='AllgemeinerStuhl']" mode="eins">
...
</xsl:template>

<xsl:template match="artikel[@name='AllgemeinerStuhl']" mode="zwei">
...
</xsl:template>

und an den entsprechenden stellen so aufrufen:

<xsl:apply-templates select="artikel[@name='AllgemeinerStuhl']" mode="eins"/>
<xsl:apply-templates select="artikel[@name='AllgemeinerStuhl']" mode="zwei"/>

grüße
thomas