This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: argument for id function



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]