Filename without extension

Hi!

I needed a way to get media file names without their extensions. Did not find any quick way in pure xslt. So I made this script, anyone has a more direct way?:

<xsl:template match="/">
<!-- start writing XSLT -->
<xsl:value-of select="prg:pathGetFileNameWithoutExtension('testfilename.foo.xls')"/>
</xsl:template>
	<msxsl:script language="C#" implements-prefix="prg">
	<msxml:using namespace="System.IO"/>
		<![CDATA[
public string pathGetExtension(string filename)
{
	return Path.GetExtension(filename);
}
public string pathGetFileName(string filename)
{
	return Path.GetFileName(filename);
}
public string pathGetFileNameWithoutExtension(string filename)
{
	return Path.GetFileNameWithoutExtension(filename);
}
 	]]>
</msxsl:script>
</xsl:stylesheet>


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/5863-filename-without-extension