Subject: Re: [xsl] How to detect if the context item exists|
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Fri, 01 Jul 2011 00:19:46 +0100
On 30/06/2011 21:23, Michael Kay wrote:No, within a named template it's not statically decidable. The named template might be called from within a function.
yes (that's the usual way the context gets undefined) but what I meant was that the author of the stylesheet can write the template as
<xsl:template name=x"> <xsl:param name="hascontext" select="true()"/> ..
<xsl:context-item as? = sequence-type use? = "required" | "optional" | "prohibited" />
Michael Kay Saxonica