<xsl:variable name="page" select="fcd/when" />
Did you mean to write that: i.e. the select attribute is a path expression that selects the "when" child of the "fcd" child? If so, there's no way you can treat it as a string at run-time, the compiler will have turned it into something quite different by then.
If you actually meant that page is a string, viz
<xsl:variable name="page" select="'fcd/when'" />
then you can extract the "when" using substring-after($page, '/').
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference