%%% union | intersect except ( ) . ~ / // / // ( ) / // @ child :: descendant :: attribute :: self :: descendant-or-self :: namespace :: ; ; xquery encoding version encoding module namespace = ; declare boundary-space preserve strip declare default collation declare base-uri declare construction strip preserve declare ordering ordered unordered declare default order empty greatest least declare copy-namespaces , preserve no-preserve inherit no-inherit declare decimal-format default decimal-format = decimal-separator grouping-separator infinity minus-sign NaN percent per-mille zero-digit digit pattern-separator exponent-separator import schema at namespace = fixed default element namespace import module namespace = at declare namespace = declare fixed default element function namespace declare default element namespace updating % ( ) - true ( ) false ( ) declare variable := external := declare context value as item as := external := declare updating function ( ) external ( ) := { } declare type as declare record ( ) := declare option ; ; , return for in $ $ member in allowing empty in key value at score let := $ ( ) := $ [ ] := $ { } := for tumbling window in sliding window in start when only end when previous next count where while group by := collation stable order by ascending descending empty greatest least collation return some every satisfies in switch ( ) default return { } case return typeswitch ( ) default return { } case as return | if ( ) then else try catch finally or and otherwise || to + - * × div ÷ idiv mod union | intersect except instance of treat as castable as ? cast as ? -> - + => =!> = != < <= > >= eq ne lt le gt ge is is-not precedes-or-is follows-or-is << precedes >> follows validate type { } lax strict { } (# #) ! / // / // ancestor ancestor-or-self attribute child descendant descendant-or-self following following-or-self following-sibling following-sibling-or-self namespace parent preceding preceding-or-self preceding-sibling preceding-sibling-or-self self :: .. @ ( ) get ( ) * =?> ( , ) ( ) := [ ] ?[ ] ? * # # $ ( ) . ordered unordered ? < /> > </ > = <!-- --> - <? ?> <![CDATA[ ]]> document element { } { } attribute namespace text comment processing-instruction # function fn map { } : [ ] array ` ` {{ }} `` ``[ ]`` `{ }` as empty-sequence ( ) ? * + item ( ) gnode ( ) jnode ( * , * ) ( ) node ( ) document-node ( ) text ( ) comment ( ) namespace-node ( ) processing-instruction ( ) attribute ( , ) schema-attribute ( ) element ( , ? ) schema-element ( ) function fn ( * ) function fn ( ) as $ as map ( * ) map ( , ) record ( ) ? as enum ( ) array ( * ) array ( ) ( ) declare revalidation strict lax skip as first last into after before insert node nodes delete node nodes replace value of node with rename node as invoke updating ( , ) copy := , := modify return copy := , := modify return - - * : * :* * : *: " " ' ' {{ }} 0x 0b . . . . e E + - ' ' & ' " " & " : Q { & { } } & lt gt amp quot apos ; "" '' &# x ; : _ _ _ 0 1 _ . - _ (: :)