Thomas J.S.: XML mit XSLT in HTML Ausgeben

Beitrag lesen

Hallo,

also hier ist ein teil der xml datei
<?xml version="1.0" standalone="yes"?>

<?xml-stylesheet type="text/xsl" href="XSLTFile.xsl"?>
<NewDataSet>
  <Spielzug>
    <Spiel_ID>1</Spiel_ID>
    <Spalte>1</Spalte>
    <Spieler>false</Spieler>
    <Reihe>0</Reihe>
  </Spielzug>
  <Spielzug>
    <Spiel_ID>1</Spiel_ID>
    <Spalte>1</Spalte>
    <Spieler>true</Spieler>
    <Reihe>1</Reihe>
  </Spielzug>
</NewDataSet>

Also mein Ziel ist es das Attribut Spieler in einer Tabellenspalte auszugeben, diese Tabellenspalte soll dann z.B für Spieler (False)(erster Datensatz) in der Tabellespalte 1 und Reihe 1 drin stehen.

hoffe du verstehst was ich meine

Ich hoffe, dass ich dich jetztrichtig verstanden habe:

------------- xslt-datei ----------------------
<?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" indent="yes" encoding="iso-8859-1" />
<xsl:template match="/">
 <html>
  <head>
   <title>Untitled</title>
  </head>
  <body>
   <xsl:apply-templates />
  </body>
 </html>
</xsl:template>
<xsl:template match="NewDataSet">
 <table>
  <tr>
   <th>Spiel-ID</th>
   <th>Spieler</th>
  </tr>
  <xsl:for-each select="Spielzug">
   <tr>
    <td>
     <xsl:value-of select="Spiel_ID" />
    </td>
    <td>
     <xsl:value-of select="Spieler" />
    </td>
   </tr>
  </xsl:for-each>
 </table>
</xsl:template>
</xsl:stylesheet>

Grüße
Thomas