Meine XSL-Datei sieht - auf das wesentliche reduziert - folgendermaßen aus.
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="Abspann">
<HTML>
<head>
<title>MSchnitzler2000</title>
<link rel="stylesheet" type="text/css" href="http://www.mschnitzler2000.de/mschnitzler2000.css" />
</head>
<body>
Hier präsentiere ich meine Film-Datenbank.
<br/>
</body>
</HTML>
</xsl:template>
<xsl:template match="Film">
xsl:apply-templates/
</xsl:template>
<xsl:template match="Titel">
<h1>xsl:apply-templates/</h1>
</xsl:template>
<xsl:template match="Daten1">
<table><tr>xsl:apply-templates/</tr></table>
</xsl:template>
<xsl:template match="Genre">
<td class="abspann" align="right" width="50%"><b>xsl:apply-templates/</b></td>
</xsl:template>
<xsl:template match="Regie">
<td class="abspann" align="left" width="50%">von xsl:apply-templates/</td>
</xsl:template>
<xsl:template match="Daten2">
<table><tr>xsl:apply-templates/</tr></table>
</xsl:template>
<xsl:template match="Land">
<td class="abspann" align="right">xsl:apply-templates/</td>
</xsl:template>
<xsl:template match="Jahr">
<td class="abspann" align="left" width="10%">xsl:apply-templates/</td>
</xsl:template>
<xsl:template match="Laenge">
<td class="abspann" align="left">xsl:apply-templates/ Min.</td>
</xsl:template>
<xsl:template match="Inhalt">
<small>xsl:apply-templates/</small>
</xsl:template>
<xsl:template match="Kritik">
<br /><small><b>xsl:apply-templates/</b></small>
</xsl:template>
<xsl:template match="Links">
<table><tr>xsl:apply-templates/</tr></table>
</xsl:template>
<xsl:template match="IMDB">
<td class="abspann" width="10%"><small><a><xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute>IMDB</a></small></td>
</xsl:template>
<xsl:template match="Wikipedia">
<td class="abspann"><small><a><xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute>Wikipedia</a></small></td>
</xsl:template>
</xsl:transform>
Die Daten in der XML-Datei sind folgendermaßen aufgebaut:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="abspann.xsl"?>
<Abspann>
<Film>
<Titel>Anatomie</Titel>
<Daten1>
<Genre>Thriller</Genre>
<Regie>Stefan Ruzowitzky</Regie>
</Daten1>
<Daten2>
<Land>GER</Land>
<Jahr>2000</Jahr>
<Laenge>92</Laenge>
</Daten2>
<Inhalt>Eine Medizinstudentin kommt bei einer Obduktion der Geheimloge der Anti-Hippokraten auf die Spur.</Inhalt>
<Kritik>ein spannender Medizin-Thriller</Kritik>
<Links>
<IMDB>http://german.imdb.com/title/tt0187696/</IMDB>
<Wikipedia>http://de.wikipedia.org/wiki/Anatomie (Film)</Wikipedia>
</Links>
</Film>
<Film>
<Titel>Anatomie 2</Titel>
<Daten1>
<Genre>Thriller</Genre>
<Regie>Stefan Ruzowitzky</Regie>
</Daten1>
<Daten2>
<Land>GER</Land>
<Jahr>2003<Jahr>
<Laenge>94</Laenge>
</Daten2>
<Inhalt>Die Anti-Hippokraten treiben wieder ihr Unwesen.</Inhalt>
<Kritik>Die Fortsetzung des Medizin-Thriller ist so spannend wie der erste Teil.</Kritik>
<Links>
<IMDB>http://german.imdb.com/title/tt0312358/</IMDB>
<Wikipedia>http://de.wikipedia.org/wiki/Anatomie 2</Wikipedia>
</Links>
</Film>
</Abspann>
Was muss ich nun eingeben, um mit internen Links auf die Filmtitel, also die Daten, die mit <Titel> eingefügt werden, zu verlinken?