[xsl] Return value from a template...

Subject: [xsl] Return value from a template...
From: "Batis DAVE" <batis.04@xxxxxxxxx>
Date: Tue, 8 Jan 2008 16:58:04 +0100
I want to return a variable value from a template based on this example:
http://biglist.com/lists/xsl-list/archives/200205/msg01614.html
but it's not working...
Here's my code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
<xsl:output indent="yes" method="html" omit-xml-declaration="no"
encoding="ISO-8859-1" />
<xsl:param name="delimiter" select="','"/>

	<xsl:template match="/root">
	
		<xsl:variable name="idList">
			<xsl:call-template select="/root/bib" name="getIdList" />
		</xsl:variable>
		
		<xsl:value-of select="$idList"/>
		
	</xsl:template>
	

	<xsl:template match="/root/bib" name="getIdList">
		<xsl:for-each select="/root/bib">
			<xsl:variable name="var"  select="concat($var,ids, $delimiter)"/>
		</xsl:for-each>
		<xsl:value-of select="$var"/>
	</xsl:template>

</xsl:stylesheet>

What's wrong in it?

Current Thread