Ok, habe jetzt einige Änderungen durchgeführt und es sieht jetzt so aus:

Diese ganzen Zwischenzeilen müssten jetzt noch verschwinden und die ersten vier Titel sollten der Reihe nach mit 1-4 aufgezählt werden. Was muss ich da ändern?
Hier mein XSL:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="audio">
<html>
<head>
<title>Audio</title>
</head>
<body>
<b>Titel: </b>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="album">
<xsl:apply-templates select="titel"/>
</xsl:template>
<xsl:template match="titel">
<ol><li><span>
<xsl:value-of select="."/></span>
<br /></li></ol>
</xsl:template>
<xsl:template match="hoerbuch">
<b>Hoerbuecher:</b>
<ol><li>
<xsl:apply-templates select="name" />,
<xsl:apply-templates select="preis"/>
</li></ol>
</xsl:template>
</xsl:stylesheet>
und hier meine XML Datei:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="audio.xsl"?>
<!DOCTYPE audio SYSTEM "audio.dtd">
<audio>
<musik>
<album>
<titel>Samain Night </titel>
<titel>Ancient Pipes </titel>
<interpret>Loreena McKennitt</interpret>
<preis waehrung="Euro">19.95 </preis>
</album>
</musik>
<musik>
<album>
<titel>Astronomy Domine</titel>
<titel> Candy And A Currant Bun</titel>
<interpret>Pink Floyd</interpret>
<preis waehrung="Euro">6.95</preis>
</album>
</musik>
<hoerbuch>
<name>Der Schwarm</name>
<genre>Science Fiction</genre>
<author>Frank Schätzing</author>
<preis>13.95 Euro</preis>
<dauer>595</dauer>
</hoerbuch>
</audio>