lukasS
Erfahrenes Mitglied
Hallo,
ich habe eine XML mit meinen mp3s erstellt (Bsp, s. u.). Würde gerne die Daten über XSL auslesen, damit ich die mir im Browser anschauen kann. Ich würde gerne eine Tabelle mit den Interpreten haben, in der alle Titel mit dem dazugehörigen Album drinstehen. Leider erzeuge ich für jeden Titel eine neue Zeile in XSL und darüber steht auch immer der Interpret. Da ich keine Ahnung von XSL habe, wollte ich fragen, ob mir jemand bei diesen "eigentlich" einfachen Problem helfen könnte. Unten habe ich ein Bsp meiner XSL (stark verkürzt).
XML:
Danke schonmal
Lukas
PS: Bin ein neuling, was XSL angeht.
ich habe eine XML mit meinen mp3s erstellt (Bsp, s. u.). Würde gerne die Daten über XSL auslesen, damit ich die mir im Browser anschauen kann. Ich würde gerne eine Tabelle mit den Interpreten haben, in der alle Titel mit dem dazugehörigen Album drinstehen. Leider erzeuge ich für jeden Titel eine neue Zeile in XSL und darüber steht auch immer der Interpret. Da ich keine Ahnung von XSL habe, wollte ich fragen, ob mir jemand bei diesen "eigentlich" einfachen Problem helfen könnte. Unten habe ich ein Bsp meiner XSL (stark verkürzt).
XML:
Code:
<mp3>
<tags Titel="School" Album="Archetype" Interpret="Fear Factory" Länge="02:38" KBitS="128"/>
<tags Titel="Slave Labor" Album="Archetype" Interpret="Fear Factory" Länge="03:53" KBitS="128"/>
<tags Titel="Undercurrent" Album="Archetype" Interpret="Fear Factory" Länge="04:04" KBitS="128"/>
<tags Titel="Kiss" Album="20 Hits Of The 80S Volume Two" Interpret="Tom Jones" Länge="03:34" KBitS="192"/>
<tags Titel="Blame It On The Boogie" Album="20 Hits Of The 80S Volume Two" Interpret="Big Fun" Länge="05:32" KBitS="192"/>
</mp3>
Code:
<xsl:template match="/">
<html>
<head>
<title>MP3</title>
</head>
<body>
<table border="1">
<xsl:apply-templates select="mp3/tags"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="mp3"/>
<xsl:template match="tags">
<tr>
<td colspan="2">
<xsl:value-of select="@Interpret"/>
</td>
</tr>
<tr id="hide">
<td><h3>Titel</h3></td>
<td><h3>Album</h3></td>
</tr>
<tr id="hide">
<td><xsl:value-of select="@Titel" /></td>
<td><xsl:value-of select="@Album" /></td>
</tr>
</xsl:template>
Danke schonmal
Lukas
PS: Bin ein neuling, was XSL angeht.