[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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
indicates
> the argument to id function has to be a literal, i.e. a string enclosed
in
> single or double quotes.
>
> 2. From the XPath 1.0, section 4.1 indicates the argument can be other
than
> 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.

Dave


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords