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