Okay - grunden til at du kun fik templates, var at jeg jo ikke vidste om du havde andre ting i XML eller stylesheet - disse templates ville virke, hvis man ikke lige (som du skrev) havde "begrænset viden" herom. Man skal naturligvis vide hvordan man benytter dem.
<td> er "table data", hvor <th> er en "table header", dvs. en celle der fungerer som overskrift for en hel række/kolonne.
>>> trolle: Såsnart man lægger skråstregen foran elementet ("/emner") fungerer template'en KUN hvis "emner" er det yderste element i XML - når man evt. senere laver om i XML formatet vil den ikke længere matche.
Her er et komplet styleheet der burde virke:
<?xml version="1.0" encoding="iso-8859-1" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
<html>
<head>
<title>Emner</title>
</head>
<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="emner">
<table>
<caption>Emner</caption>
<xsl:apply-templates />
</table>
</xsl:template>
<xsl:template match="emne">
<tr>
<th>Emne <xsl:value-of select="@id" /></th>
<xsl:apply-templates />
</tr>
</xsl:template>
<xsl:template match="tal1 | tal2">
<td><xsl:value-of select="." /></td>
</xsl:template>
</xsl:stylesheet>
/CS