- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 15 Dec 2006 13:40:43 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4082 Summary: Static typing of annex-6 Product: XML Query Test Suite Version: 1.0.1 Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: XML Query Test Suite AssignedTo: andrew.eisenberg@us.ibm.com ReportedBy: nick@cbcl.co.uk QAContact: public-qt-comments@w3.org Hopefully this should be one of our last static typing problems! In annex-6 declare function eg:index-of-node($sequence as node()*, $srch as node()) as xs:i nteger* { for $n at $i in $sequence where ($n is $srch) return $i }; let $arg1 := (<element1>some data 1</element1>,<element2>some data 2</element2>) let $arg2 := $arg1[2] return eg:index-of-node($arg1,$arg2) The second arguement of index-of-node has type node(), which it must do for $n is $srch to type check. But $arg2 has quantifier zero-or-one (section 7.2.13 of the FS) hence the function call fails to static type check.
Received on Friday, 15 December 2006 13:41:08 UTC