Simon Reinhardt: Zwei-Phasen-Transformation

Beitrag lesen

Hi!

Beispiel:
<artikelliste>
  <artikel name="GelberStuhl">
    <beschreibung>Beschreibung zu GelberStuhl</beschreibung>
    <preis>10</preis>
    <lieferant>Möbel Mustermann</lieferant>
  </artikel>
  <artikel name="AllgemeinerStuhl">

Fehlt da nicht ein / am Ende?

<artikel name="BlauerTisch">
     <beschreibung>Beschreibung zu BlauerTisch</beschreibung>
     <preis>20</preis>
     <lieferant>Möbel Huber</lieferant
  <artikel>

Und hier am Anfang.

</artikelliste>

Mein erster Einfall war, zwei XSL files zu erstellen

Hm, eigentlich kannst Du das nach Deiner Beschreibung doch auch mit einem lösen: wenn der Inhalt von "AllgemeinerStuhl" immer gleich ist, Du ihn also kennst, dann baust Du einfach ein Spezial-Template ein, welches diese Daten automatisch einfügt:

<xsl:template match="Artikel">
...Beschreibung: <xsl:value-of select="beschreibung" />...
</xsl:template>

<xsl:template match="Artikel[@name='AllgemeinerStuhl']">
...Beschreibung: blabla...
</xsl:template>

VG->Cologne
Simon