This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: argument for id function
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] argument for id function
- From: David_N_Bertoni at lotus dot com
- Date: Tue, 10 Apr 2001 17:13:51 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
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