  |
Creazione dell'indice |
Le seguenti regole producono l'indice, eliminando i nodi
di testo (che non ci interessano) e ponendo in una lista puntata i
vari elementi.
<xsl:template match="text()" mode="index" />
<xsl:template
match="document"
mode="index">
<ul>
<xsl:apply-templates
mode="index" />
</ul>
</xsl:template>
  |
Creazione di un link |
Utilizzando un attribute value template e la funzione
generate-id produciamo adesso i link che ci servono per
accedere alle varie sezioni.
<xsl:template match="section" mode="index">
<li><a href="demo_{generate-id(.)}.html">
<xsl:value-of select="@title"/>
</a></li>
</xsl:template>
|