RE: XQuery Usecase "PART" incorrect?

You are right that there's an inconsistency in saying the function name
empty() is reserved, and then using it for a standard function, but the fix
you propose isn't the right one. The correct fix is that empty() should only
be reserved if it has no arguments.

Michael Kay 

> -----Original Message-----
> From: www-ql-request@w3.org [mailto:www-ql-request@w3.org] On 
> Behalf Of Probst, Martin
> Sent: 22 September 2004 14:46
> To: www-ql@w3.org
> Subject: XQuery Usecase "PART" incorrect?
> 
> 
> Hello,
> I've stumbled across a little incorrectness in the use cases 
> (I believe). This is from the source of PARTS Q1, line #15:
>     for $p in doc("partlist.xml")//part[empty(@partof)]
>                                         ^^^^^
> Whereas in the main XQuery Specification "empty" stands in 
> the list of reserved function names. So the built-in function 
> "empty" may (or at least should) not be called without using 
> a proper prefix like in the functions and operators spec: 
> "fn:empty()". It's a minor thing but should be corrected in 
> the use cases as it might not be too obvious to users.
> 
> mfg
> Martin Probst
> 
> 

Received on Sunday, 26 September 2004 00:51:27 UTC