- From: Dimitre Novatchev <dnovatchev@yahoo.com>
- Date: Sat, 11 Oct 2003 00:10:15 -0700 (PDT)
- To: public-qt-comments@w3.org
> 1) in the R use cases, a user defined function is introduced:
>
> declare function local:dec-max($i as item()*)
> as xs:decimal
> {
> max( for $j in $i return xs:decimal($j) )
> };
> In a couple of cases (Q2 and Q6) the list of items provided to the
> function is empty, so "max" returns an empty sequence too. In this case,
> an error is raised, because an xs:decimal cannot be constructed from an
> empty sequence.
> In my opinion, the return value should be changed into an xs:decimal?
The real problem here is in the definition of the function itself. It must
be:
declare function local:dec-max($i as item()+)
as xs:decimal
{
{* Whatever code here *}
}
It is meaningless to ask for the maximum of an empty sequence -- then why
should the empty sequence be allowed as argument?
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
Received on Saturday, 11 October 2003 03:10:16 UTC