RE: [xsl] Can't access a template in xsl

Subject: RE: [xsl] Can't access a template in xsl
From: "Joe Fawcett" <joefawcett@xxxxxxxxxxx>
Date: Mon, 25 Jul 2005 15:43:16 +0100
From: John Robb <john_ok@xxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Can't access a template in xsl
Date: Mon, 25 Jul 2005 17:37:06 +0300

Why my processor can't access the following part in xsl:
<xsl:template match="/" mode="main">
		<xsl:for-each select="ms:node-set($sorted)">
			<xsl:value-of select="."/>
		</xsl:for-each>
	</xsl:template>

The whole xsl is:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:ms="urn:schemas-microsoft-com:xslt">
<xsl:variable name="sorted">
<xsl:apply-templates mode="copy" select="data/item"/>
</xsl:variable>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()">
<xsl:sort select="@sector"/>
<xsl:sort select="@subsector"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="/" mode="main">
<xsl:for-each select="ms:node-set($sorted)">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
---
Firstly which processor? Secondly I'd do the conversion first, not sure if this matters though:
<xsl:variable name="sortedNodes" select="ms:node-set($sorted)"/>


Joe

Current Thread