Поскольку значение, которое вы хотите использовать в качестве параметра, находится в базовом XML, вы можете просто ввести выражение XPath для параметра, которое задает значение по умолчанию.
<xsl:param name="sortKey" select="/ABC/firstname"/>
Простое использование переменной также будет допустимо, если значение всегда будет в XML
<xsl:variable name="sortKey" select="/ABC/firstname"/>
И затем, чтобы использовать этот параметр / переменную, вы просто сделали бы что-то вроде этого
<xsl:template match="/">
<xsl:value-of select="$sortKey" />
</xsl:template>
Это просто вывело бы значение GREG