Re: [xsl] argument for id function

Subject: Re: [xsl] argument for id function
From: David_N_Bertoni@xxxxxxxxx
Date: Tue, 10 Apr 2001 17:13:51 -0400
Sze, Tak F wrote:
> From another discussion group,  the following confusion comes up
> on the argument of the id function:
> 1. From the XSLT 1.0, XSLT grammer production 3 under section 5.2
> the argument to id function has to be a literal, i.e. a string enclosed
> single or double quotes.
> 2. From the XPath 1.0, section 4.1 indicates the argument can be other
> a string.
> It seems that XSLT 1.0 says that the argument to id function must be
> a literal in syntax while XPath says it doesn't have to be. Which is
> correct?

They're both correct.  The XSLT grammar is simply restricting the argument
type for calls to the id() function that occur in patterns.  The same
restriction is applied to the XSLT-specific key() function, which can
otherwise accept expressions as arguments.


 XSL-List info and archive:

Current Thread