Hmmm...
Här är två exempelmallar som vardera skapar en komplett html-sida med olika sammanställningar av din xml-fil - var det så du menade?.
Vill du bara ha ut tabellen som resultat får du kapa bort xmlns="..."-attributet från xsl:stylesheet, sätta omit-xml-declaration till "yes" och ta bort överflödiga taggar i <xsl:template match="/uppdateringar">:
- Skapar en komplett html-sida med alla uppdateringar sorterade i omvänd datumordning lagda i en tabell
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
>
<xsl:output
method="xml"
encoding="ISO-8859-1"
omit-xml-declaration = "no"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>
<xsl:template match="/uppdateringar">
<html xml:lang="sv" lang="sv">
<head>
<title>Uppdateringar</title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<table>
<xsl:apply-templates select="uppdatering">
<xsl:sort select="datum" order="descending"/>
<!-- order kan vara ascending eller ascending -->
</xsl:apply-templates>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="uppdatering">
<tr style="background-color:silver">
<td><xsl:value-of select="datum" /></td>
<td><xsl:value-of select="rubrik" /></td>
</tr>
<tr>
<td colspan="2"><xsl:value-of select="text" /></td>
</tr>
</xsl:template>
</xsl:stylesheet>
- Skapar en komplett html-sida med den senaste uppdateringen lagd i en tabell (den sidan kan du sedan lägga in i en <iframe> på de sidor du vill ha med informationen på
OBS! Det här exemplet förutsätter att den senaste uppdateringen ligger "först" i xml-filen!
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml"
>
<xsl:output
method="xml"
encoding="ISO-8859-1"
omit-xml-declaration = "no"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
/>
<xsl:template match="/uppdateringar">
<html xml:lang="sv" lang="sv">
<head>
<title>Senaste Uppdatering</title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<table>
<tr style="background-color:silver">
<td><xsl:value-of select="uppdatering/datum" /></td>
<td><xsl:value-of select="uppdatering/rubrik" /></td>
</tr>
<tr>
<td colspan="2"><xsl:value-of select="uppdatering/text" /></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>