Det vil ik lige virke.. Måske ligger hemmeligheden i <xsl:apply-templates select="$userData//user[@id = current()/@ref]" /> som jeg ik lige helt kan gennemskue hvordan fungere..
Ihvertfald, mit forsøg her går ud på at include en xsl-template som vil fungere som en navigationsmenu.
XML-dokumentet ser sådan ud:
<navigationsmodul>
<menupunkt>
<tekst>Forside</tekst>
<link>../pages/page_frontpage.xml</link>
<target>iframe_1</target>
</menupunkt>
<menupunkt>
<tekst>Index alle sider</tekst>
<link>../pages/page_index_allpages.xml</link>
<target>iframe_1</target>
</menupunkt>
</navigationsmodul>
og det includede xsl-dokument ser nu sådan ud:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:variable name="navigationsmodul" select="document('module_navigation.xml')/navigationsmodul/menupunkt" />
<xsl:template match="/">
<html>
<body bgcolor="red">
<table width="100%" border="1">
<tr>
<td><b>TestSite</b></td>
</tr>
<tr>
<td>
<table border="1" align="right">
<tr>
<xsl:apply-templates select="navigationsmodul"/>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="navigationsmodul">
<td>
<a>
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
<xsl:attribute name="target">
<xsl:value-of select="target"/>
</xsl:attribute>
<xsl:value-of select="tekst"/>
</a>
</td>
</xsl:template>
</xsl:stylesheet>
..men det virker bare ik helt.. En del af filen blir vist (den del der er uafhængig af xml-dokumentet) men selve menuknapperne er der ik..
Kan du lige lure hvad det er der er forkert.?
David
-