Gunnar Bittersmann: Verlinktes Inhaltsverzeichnis erstellen

Beitrag lesen

@@Bastian G.:

nuqneH

<h3><a name="{generate-id(//inhaltverzeichnis/inhalt)}"><xsl:value-of select="text()"/></a></h3>

Was soll denn das? a[@name] für Sprungmarken ist seit Urzeiten überflüssig; jedes Element mit @id kann angesprungen werden:

<h3 id=""></h3>

Wie "übernehme" ich diese ID?

Gar nicht. Du hast sie doch im Inhalt der 'inhaltstitel'-Elemente ("link1-titel") zur Verfügung, du musst lediglich das "-titel" abschneiden. XPath: http://de.selfhtml.org/xml/darstellung/xpathfunktionen.htm#substring@title=substring(), http://de.selfhtml.org/xml/darstellung/xpathfunktionen.htm#string_length@title=string-length().

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)