kaepten: Spalten zu Zeilen transformieren ...

Hallo Self-Freunde

Ich bin absolut neu mit XSL und habe versucht eine Struktur als HTML-Tabelle zu transformieren:

<tabelle>
 <spalte name="1">
  <item>zelle1</item>
  <item>zelle2</item>
 </spalte>
 <spalte name="2">
  <item>zelle3</item>
  <item>zelle4</item>
 </spalte>
</tabelle>

Wie kann ich das mit XSL transformieren, dass ich das bekomme:

<table border="1">
  <tr>
    <td>zelle1</td>
    <td>zelle2</td>
  </tr>
  <ttr>
    <td>zelle3</td>
    <td>zelle4</td>
  </tr>
</table>

Irgendwie muss ich das Ding drehen und auf den Kopf stellen, aber wie krieg ich das hin?

Vielen Dank für Hinweise und Tipps
kaepten

  1. Hallo,

    Wie kann ich das mit XSL transformieren, dass ich das bekomme:

    <table border="1">
      <tr>
        <td>zelle1</td>
        <td>zelle2</td>
      </tr>
      <ttr>
        <td>zelle3</td>
        <td>zelle4</td>
      </tr>
    </table>

    Das ist ein Ansatz:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:output method="html"/>

    <xsl:template match="/">

    <html>
    <head>
    <title>Test by TM 05/04</title>
    </head>
    <body>
      xsl:apply-templates/
    </body>
    </html>

    </xsl:template>

    <xsl:template match="tabelle">
      <table border="1">
        xsl:apply-templates/
      </table>
    </xsl:template>

    <xsl:template match="spalte">
      <tr>
        xsl:apply-templates/
      </tr>
    </xsl:template>

    <xsl:template match="item">
      <td>
        <xsl:value-of select="."/>
      </td>
    </xsl:template>

    </xsl:stylesheet>

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://svglbc.datenverdrahten.de/
    1. Hallo Thomas

      Vielen Dank!

      Ich war der Lösung wirklich nahe: einziger Unterschied war dass ich den match auf "spalte" falsch machte. Aus irgend einem Grund hatte ich "spalte/item"...

      kaepten