Hallo,
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
Bist du dir sicher, dass du XSL 2.0 verwenden willst?
<Titel>Anatomie 2</Titel>
...
<Jahr>2003<Jahr>
^^^ Jahr ist nicht beendet
Was muss ich nun eingeben, um mit internen Links auf die Filmtitel, also die Daten, die mit <Titel> eingefügt werden, zu verlinken?
Hier die Änderungen, alles andere bleibt gleich:
-------
<body> Hier präsentiere ich meine Film-Datenbank. <br />
<xsl:apply-templates select="Film" mode="liste" />
<xsl:apply-templates />
</body>
</HTML>
</xsl:template>
<xsl:template match="Film" mode="liste">
<a href="#{translate(Titel, ' ', '')}">
<xsl:value-of select="Titel" />
</a><br />
</xsl:template>
<xsl:template match="Film">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Titel">
<h1 id="{translate(., ' ', '')}">
<xsl:apply-templates />
</h1>
</xsl:template>
----------
oder wenn du wirklich eine Liste haben willst:
----------
<body> Hier präsentiere ich meine Film-Datenbank. <br />
<ol>
<xsl:for-each select="Film">
<li>
<a href="#{translate(Titel, ' ', '')}">
<xsl:value-of select="Titel" />
</a>
</li>
</xsl:for-each>
</ol>
<xsl:apply-templates />
</body>
</HTML>
</xsl:template>
<xsl:template match="Film">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Titel">
<h1 id="{translate(., ' ', '')}">
<xsl:apply-templates />
</h1>
</xsl:template>
--------------
Grüße
Thomas