XML Query Use Cases W3C Working Draft 15 February 2001 Use Case REF 1.9.4.* Q2, Q11 In the Solution in XQuery, occurrences of "name" should be changed to "@name". 1.9.4.11 Q11 In the Solution in XQuery, consider the expression: IF ... THEN ... ELSE $e UNION ... XQuery Appendix B says that IF..THEN..ELSE is at precedence level 6, whereas UNION is at level 10. Accordingly, the expression would be parsed as ( IF ... THEN ... ELSE $e ) UNION ... which is not what you want. Instead, you need to parenthesize the UNION subexpression: IF ... THEN ... ELSE ( $e UNION ... ) (or else change the precedences, or else mandate an ENDIF or FI keyword). The Expected Result has <descendant> elements, but the Solution in XQuery generates <person> elements. The Expected Result has an attribute named "kids" where the Solution in XQuery generates (and sorts by) an attribute named "nkids". The Expected Result wraps the result in a <result> element, but the Solution in XQuery doesn't. The Expected Result doesn't have an element for Joe (he's not one of his own descendants), but the Solution in XQuery generates one. -Michael DyckReceived on Monday, 19 March 2001 04:48:48 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 2 February 2007 00:13:01 GMT