XQuery 1.0
- Functional, strongly typed query language
- XQuery 1.0 = XPath 2.0 + ?
- A few more expressions
- XQuery prolog to define schemas, namespaces, functions,
etc.
- for-let-where-order-return (FLWOR) ~ SQL?s
SELECT-FROM-WHERE
- XML construction
- Operators on types - type switch
- + User-defined functions and modules
- Modularize large queries
- Process recursive data
- + Typing support
- Weak typing for Infoset data
- Strong typing for PSVI data
- Typing guarantees result value conforms to output type
- Enforced statically or dynamically