QueryList | ::= | Module ("%%%" Module) |
AbbrevForwardStep | ::= | "@" NodeTest |
AbbrevReverseStep | ::= | ".." |
AllowingEmpty | ::= | "allowing" "empty" |
AmpersandError | ::= | "&" |
AnnotatedDecl | ::= | "declare" (Annotation) (VarDecl | FunctionDecl) |
Annotation | ::= | "%" _QName_or_EQName ("(" Literal ("," Literal) ")") |
AnyFunctionTest | ::= | "function" "(" "*" ")" |
AnyKindTest | ::= | "node" "(" ")" |
AposAttrContentChar | ::= | Char |
AposAttrValueContent | ::= | (AposAttrContentChar | CommonContent) |
Argument | ::= | (ExprSingle | ArgumentPlaceholder) |
ArgumentList | ::= | "(" (Argument ("," Argument)) ")" |
ArgumentPlaceholder | ::= | "?" |
Ascending | ::= | "ascending" |
AtomicOrUnionType | ::= | _QName_or_EQName |
AttribNameOrWildcard | ::= | (AttributeName | "*") |
AttributeDeclaration | ::= | AttributeName |
AttributeName | ::= | _QName_or_EQName |
AttributeTest | ::= | "attribute" "(" (AttribNameOrWildcard ("," TypeName)) ")" |
AxisStep | ::= | (ReverseStep | ForwardStep) PredicateList |
BaseChar | ::= | [AA–ZZ aa–zz ÀÀ–ÖÖ ØØ–öö øø–ÿÿ ĀĀ–ıı ĴĴ–ľľ ŁŁ–ňň ŊŊ–žž ƀƀ–ǃǃ ǍǍ–ǰǰ ǴǴ–ǵǵ ǺǺ–ȗȗ ɐɐ–ʨʨ ʻʻ–ˁˁ ΆΆ ΈΈ–ΊΊ ΌΌ ΎΎ–ΡΡ ΣΣ–ώώ ϐϐ–ϖϖ ϚϚ ϜϜ ϞϞ ϠϠ ϢϢ–ϳϳ ЁЁ–ЌЌ ЎЎ–яя ёё–ќќ ўў–ҁҁ ҐҐ–ӄӄ ӇӇ–ӈӈ ӋӋ–ӌӌ ӐӐ–ӫӫ ӮӮ–ӵӵ ӸӸ–ӹӹ ԱԱ–ՖՖ ՙՙ աա–ֆֆ אא–תת װװ–ײײ ءء–غغ فف–يي ٱٱ–ڷڷ ںں–ھھ ۀۀ–ێێ ېې–ۓۓ ەە ۥۥ–ۦۦ अअ–हह ऽऽ क़क़–ॡॡ অঅ–ঌঌ এএ–ঐঐ ওও–নন পপ–রর লল শশ–হহ ড়ড়–ঢ়ঢ় য়য়–ৡৡ ৰৰ–ৱৱ ਅਅ–ਊਊ ਏਏ–ਐਐ ਓਓ–ਨਨ ਪਪ–ਰਰ ਲਲ–ਲ਼ਲ਼ ਵਵ–ਸ਼ਸ਼ ਸਸ–ਹਹ ਖ਼ਖ਼–ੜੜ ਫ਼ਫ਼ ੲੲ–ੴੴ અઅ–ઋઋ ઍઍ એએ–ઑઑ ઓઓ–નન પપ–રર લલ–ળળ વવ–હહ ઽઽ ૠૠ ଅଅ–ଌଌ ଏଏ–ଐଐ ଓଓ–ନନ ପପ–ରର ଲଲ–ଳଳ ଶଶ–ହହ ଽଽ ଡ଼ଡ଼–ଢ଼ଢ଼ ୟୟ–ୡୡ அஅ–ஊஊ எஎ–ஐஐ ஒஒ–கக ஙங–சச ஜஜ ஞஞ–டட ணண–தத நந–பப மம–வவ ஷஷ–ஹஹ అఅ–ఌఌ ఎఎ–ఐఐ ఒఒ–నన పప–ళళ వవ–హహ ౠౠ–ౡౡ ಅಅ–ಌಌ ಎಎ–ಐಐ ಒಒ–ನನ ಪಪ–ಳಳ ವವ–ಹಹ ೞೞ ೠೠ–ೡೡ അഅ–ഌഌ എഎ–ഐഐ ഒഒ–നന പപ–ഹഹ ൠൠ–ൡൡ กก–ฮฮ ะะ าา–ำำ เเ–ๅๅ ກກ–ຂຂ ຄຄ ງງ–ຈຈ ຊຊ ຍຍ ດດ–ທທ ນນ–ຟຟ ມມ–ຣຣ ລລ ວວ ສສ–ຫຫ ອອ–ຮຮ ະະ າາ–ຳຳ ຽຽ ເເ–ໄໄ ཀཀ–ཇཇ ཉཉ–ཀྵཀྵ ႠႠ–ჅჅ აა–ჶჶ ᄀᄀ ᄂᄂ–ᄃᄃ ᄅᄅ–ᄇᄇ ᄉᄉ ᄋᄋ–ᄌᄌ ᄎᄎ–ᄒᄒ ᄼᄼ ᄾᄾ ᅀᅀ ᅌᅌ ᅎᅎ ᅐᅐ ᅔᅔ–ᅕᅕ ᅙᅙ ᅟᅟ–ᅡᅡ ᅣᅣ ᅥᅥ ᅧᅧ ᅩᅩ ᅭᅭ–ᅮᅮ ᅲᅲ–ᅳᅳ ᅵᅵ ᆞᆞ ᆨᆨ ᆫᆫ ᆮᆮ–ᆯᆯ ᆷᆷ–ᆸᆸ ᆺᆺ ᆼᆼ–ᇂᇂ ᇫᇫ ᇰᇰ ᇹᇹ ḀḀ–ẛẛ ẠẠ–ỹỹ ἀἀ–ἕἕ ἘἘ–ἝἝ ἠἠ–ὅὅ ὈὈ–ὍὍ ὐὐ–ὗὗ ὙὙ ὛὛ ὝὝ ὟὟ–ώώ ᾀᾀ–ᾴᾴ ᾶᾶ–ᾼᾼ ιι ῂῂ–ῄῄ ῆῆ–ῌῌ ῐῐ–ΐΐ ῖῖ–ΊΊ ῠῠ–ῬῬ ῲῲ–ῴῴ ῶῶ–ῼῼ ΩΩ KK–ÅÅ ℮℮ ↀↀ–ↂↂ ぁぁ–ゔゔ ァァ–ヺヺ ㄅㄅ–ㄬㄬ 가가–힣힣 ] |
BaseURIDecl | ::= | "declare" "base-uri" URILiteral |
BoundarySpaceDecl | ::= | "declare" "boundary-space" ("preserve" | "strip") |
BracedURILiteral | ::= | "Q" "{" (PredefinedEntityRef | CharRef | [&{}]) "}" |
CaseClause | ::= | "case" ("$" VarName "as") SequenceTypeUnion "return" ExprSingle |
CatchClause | ::= | "catch" CatchErrorList Lbrace Expr Rbrace |
CatchErrorList | ::= | NameTest ("|" NameTest) |
CDataSection | ::= | CdataSectionStart CDataSectionContents CdataSectionEnd |
CDataSectionContents | ::= | Char |
CdataSectionEnd | ::= | "]]>" |
CdataSectionStart | ::= | "<![CDATA[" |
Char | ::= | [	 


  –� ] |
CharRef | ::= | "&#" (Digits | ("x" HexDigits)) ";" |
CloseApos | ::= | "'" |
CloseQuot | ::= | """ |
CombiningChar | ::= | [̀–ͅ ͠–͡ ҃–҆ ֑–֡ ֣–ֹ ֻ–ֽ ֿ ׁ–ׂ ׄ ً–ْ ٰ ۖ–ۜ ۝–۟ ۠–ۤ ۧ–ۨ ۪–ۭ ँ–ः ़ ा–ौ ् ॑–॔ ॢ–ॣ ঁ–ঃ ় া ি ী–ৄ ে–ৈ ো–্ ৗ ৢ–ৣ ਂ ਼ ਾ ਿ ੀ–ੂ ੇ–ੈ ੋ–੍ ੰ–ੱ ઁ–ઃ ઼ ા–ૅ ે–ૉ ો–્ ଁ–ଃ ଼ ା–ୃ େ–ୈ ୋ–୍ ୖ–ୗ ஂ–ஃ ா–ூ ெ–ை ொ–் ௗ ఁ–ః ా–ౄ ె–ై ొ–్ ౕ–ౖ ಂ–ಃ ಾ–ೄ ೆ–ೈ ೊ–್ ೕ–ೖ ം–ഃ ാ–ൃ െ–ൈ ൊ–് ൗ ั ิ–ฺ ็–๎ ັ ິ–ູ ົ–ຼ ່–ໍ ༘–༙ ༵ ༷ ༹ ༾ ༿ ཱ–྄ ྆–ྋ ྐ–ྕ ྗ ྙ–ྭ ྱ–ྷ ྐྵ ⃐–⃜ ⃡ 〪–〯 ゙ ゚ ] |
| ::= | CommentStart (CommentContents | Comment) CommentEnd |
| ::= | Char |
| ::= | CommentContent |
| ::= | ":)" |
| ::= | "(:" |
| ::= | "comment" "(" ")" |
CommonContent | ::= | (PredefinedEntityRef | CharRef | LCurlyBraceEscape | RCurlyBraceEscape | EnclosedExpr) |
CompAttrConstructor | ::= | "attribute" (_QName_or_EQName | (Lbrace Expr Rbrace)) Lbrace Expr Rbrace |
| ::= | "comment" Lbrace Expr Rbrace |
CompDocConstructor | ::= | "document" Lbrace Expr Rbrace |
CompElemConstructor | ::= | "element" (_QName_or_EQName | (Lbrace Expr Rbrace)) Lbrace ContentExpr Rbrace |
CompNamespaceConstructor | ::= | "namespace" (Prefix | (Lbrace PrefixExpr Rbrace)) Lbrace URIExpr Rbrace |
CompPIConstructor | ::= | "processing-instruction" (NCName | (Lbrace Expr Rbrace)) Lbrace Expr Rbrace |
CompTextConstructor | ::= | "text" Lbrace Expr Rbrace |
ComputedConstructor | ::= | (CompDocConstructor | CompElemConstructor | CompAttrConstructor | CompNamespaceConstructor | CompTextConstructor | CompCommentConstructor | CompPIConstructor) |
ConstructionDecl | ::= | "declare" "construction" ("strip" | "preserve") |
Constructor | ::= | (DirectConstructor | ComputedConstructor) |
ContentExpr | ::= | Expr |
ContextItemDecl | ::= | "declare" "context" "item" ("as" ItemType) ((":=" VarValue) | (External (":=" VarDefaultValue))) |
ContextItemExpr | ::= | "." |
CopyNamespacesDecl | ::= | "declare" "copy-namespaces" PreserveMode "," InheritMode |
CountClause | ::= | "count" "$" VarName |
CurrentItem | ::= | _QName_or_EQName |
DecimalFormatDecl | ::= | "declare" (("decimal-format" _QName_or_EQName) | ("default" "decimal-format")) (DFPropertyName "=" StringLiteral) |
DecimalLiteral | ::= | (("." Digits) | (Digits "." [0–9])) |
DefaultCollationDecl | ::= | "declare" "default" "collation" URILiteral |
DefaultNamespaceDecl | ::= | "declare" "default" ("element" | "function") "namespace" URILiteral |
Descending | ::= | "descending" |
DFPropertyName | ::= | ("decimal-separator" | "grouping-separator" | "infinity" | "minus-sign" | "NaN" | "percent" | "per-mille" | "zero-digit" | "digit" | "pattern-separator") |
Digit | ::= | [00–99 ٠٠–٩٩ ۰۰–۹۹ ००–९९ ০০–৯৯ ੦੦–੯੯ ૦૦–૯૯ ୦୦–୯୯ ௧௧–௯௯ ౦౦–౯౯ ೦೦–೯೯ ൦൦–൯൯ ๐๐–๙๙ ໐໐–໙໙ ༠༠–༩༩ ] |
Digits | ::= | [0–9] |
DirAttributeList | ::= | (S (TagQName S ValueIndicator S DirAttributeValue)) |
DirAttributeValue | ::= | ((OpenQuot (EscapeQuot | QuotAttrValueContent) CloseQuot) | (OpenApos (EscapeApos | AposAttrValueContent) CloseApos)) |
| ::= | DirCommentStart DirCommentContents DirCommentEnd |
| ::= | Char |
| ::= | - Char |
| ::= | - - |
| ::= | (DirCommentContentChar | DirCommentContentDashChar) |
| ::= | "-->" |
| ::= | "<!--" |
DirectConstructor | ::= | (DirElemConstructor | DirCommentConstructor | DirPIConstructor) |
DirElemConstructor | ::= | LeftAngleBracket TagQName DirAttributeList (EmptyTagClose | (StartTagClose DirElemContent EndTagOpen EndTagQName S EndTagClose)) |
DirElemContent | ::= | (DirectConstructor | CDataSection | CommonContent | ElementContentChar) |
DirPIConstructor | ::= | ProcessingInstructionStart PITarget (S DirPIContents) ProcessingInstructionEnd |
DirPIContents | ::= | Char |
DocumentTest | ::= | "document-node" "(" (ElementTest | SchemaElementTest) ")" |
DoubleLiteral | ::= | (("." Digits) | (Digits ("." [0–9]))) [eE] [+-] Digits |
ElementContentChar | ::= | Char |
ElementDeclaration | ::= | ElementName |
ElementName | ::= | _QName_or_EQName |
ElementNameOrWildcard | ::= | (ElementName | "*") |
ElementTest | ::= | "element" "(" (ElementNameOrWildcard ("," TypeName "?")) ")" |
EmptyOrderDecl | ::= | "declare" "default" "order" "empty" (Greatest | Least) |
EmptyTagClose | ::= | "/>" |
EnclosedExpr | ::= | Lbrace Expr Rbrace |
EndTagClose | ::= | ">" |
EndTagOpen | ::= | "</" |
EndTagQName | ::= | QNameToken |
EQName | ::= | (QName | URIQualifiedName) |
EscapeApos | ::= | "''" |
EscapeQuot | ::= | """" |
Expr | ::= | ExprSingle ("," ExprSingle) |
ExprSingle | ::= | (FLWORExpr11 | QuantifiedExpr | SwitchExpr | TypeswitchExpr | IfExpr | TryCatchExpr | OrExpr) |
Extender | ::= | [·· ːː ˑˑ ·· ــ ๆๆ ໆໆ 々々 〱〱–〵〵 ゝゝ–ゞゞ ーー–ヾヾ ] |
ExtensionExpr | ::= | Pragma Lbrace Expr Rbrace |
External | ::= | "external" |
FLWORExpr11 | ::= | InitialClause IntermediateClause ReturnClause |
ForBinding | ::= | "$" VarName TypeDeclaration AllowingEmpty PositionalVar "in" ExprSingle |
ForClause | ::= | "for" ForBinding ("," ForBinding) |
ForwardAxis | ::= | (("child" "::") | ("descendant" "::") | ("attribute" "::") | ("self" "::") | ("descendant-or-self" "::") | ("following-sibling" "::") | ("following" "::")) |
ForwardStep | ::= | ((ForwardAxis NodeTest) | AbbrevForwardStep) |
FunctionBody | ::= | EnclosedExpr |
FunctionCall | ::= | _Function_QName_or_EQName (ArgumentList) |
FunctionDecl | ::= | "function" _Function_QName_or_EQName "(" ParamList ")" ("as" SequenceType) (FunctionBody | External) |
FunctionEQName | ::= | (FunctionQName | URIQualifiedName) |
FunctionItemExpr | ::= | (NamedFunctionRef | InlineFunctionExpr) |
FunctionQName | ::= | (QNameToken | Ascending | Descending | External | Greatest | Least | "NaN" | "allowing" | "ancestor" | "ancestor-or-self" | "and" | "as" | "at" | "base-uri" | "boundary-space" | "by" | "case" | "cast" | "castable" | "catch" | "child" | "collation" | "construction" | "context" | "copy-namespaces" | "count" | "decimal-format" | "decimal-separator" | "declare" | "default" | "descendant" | "descendant-or-self" | "digit" | "div" | "document" | "else" | "empty" | "encoding" | "end" | "eq" | "every" | "except" | "following" | "following-sibling" | "for" | "ge" | "group" | "grouping-separator" | "gt" | "idiv" | "import" | "in" | "infinity" | "inherit" | "instance" | "intersect" | "is" | "lax" | "le" | "let" | "lt" | "minus-sign" | "mod" | "module" | "namespace" | "ne" | "next" | "no-inherit" | "no-preserve" | "of" | "only" | "option" | "or" | "order" | "ordered" | "ordering" | "parent" | "pattern-separator" | "per-mille" | "percent" | "preceding" | "preceding-sibling" | "preserve" | "previous" | "return" | "satisfies" | "schema" | "self" | "sliding" | "some" | "stable" | "start" | "strict" | "strip" | "then" | "to" | "treat" | "try" | "tumbling" | "type" | "union" | "unordered" | "validate" | "variable" | "version" | "when" | "where" | "window" | "xquery" | "zero-digit") |
FunctionTest | ::= | Annotation (AnyFunctionTest | TypedFunctionTest) |
GeneralComp | ::= | ("=" | "!=" | LeftAngleBracket | "<=" | ">" | ">=") |
Greatest | ::= | "greatest" |
GroupByClause | ::= | "group" "by" GroupingSpecList |
GroupingSpec | ::= | GroupingVariable (TypeDeclaration ":=" ExprSingle) ("collation" URILiteral) |
GroupingSpecList | ::= | GroupingSpec ("," GroupingSpec) |
GroupingVariable | ::= | "$" VarName |
HexDigits | ::= | [0–9a–fA–F] |
Ideographic | ::= | [一一–龥龥 〇〇 〡〡–〩〩 ] |
IfExpr | ::= | "if" "(" Expr ")" "then" ExprSingle "else" ExprSingle |
ImplicitlyAllowedWhitespace | ::= | WhitespaceChar |
Import | ::= | (SchemaImport | ModuleImport) |
InheritMode | ::= | ("inherit" | "no-inherit") |
InitialClause | ::= | (ForClause | LetClause | WindowClause) |
InlineFunctionExpr | ::= | Annotation "function" "(" ParamList ")" ("as" SequenceType) FunctionBody |
IntegerLiteral | ::= | Digits |
IntermediateClause | ::= | (InitialClause | WhereClause | GroupByClause | OrderByClause | CountClause) |
ItemType | ::= | (KindTest | ("item" "(" ")") | FunctionTest | AtomicOrUnionType | ParenthesizedItemType) |
KindTest | ::= | (DocumentTest | ElementTest | AttributeTest | SchemaElementTest | SchemaAttributeTest | PITest | CommentTest | TextTest | NamespaceNodeTest | AnyKindTest) |
Lbrace | ::= | "{" |
LCurlyBraceEscape | ::= | "{{" |
Least | ::= | "least" |
LeftAngleBracket | ::= | "<" |
LeftAngleBracketError | ::= | "<" |
LetBinding | ::= | (("$" VarName TypeDeclaration)) ":=" ExprSingle |
LetClause | ::= | "let" LetBinding ("," LetBinding) |
Letter | ::= | (BaseChar | Ideographic) |
LibraryModule | ::= | ModuleDecl Prolog |
Literal | ::= | (NumericLiteral | StringLiteral) |
LocalPart | ::= | NCNameTok |
MainModule | ::= | Prolog QueryBody |
Minus | ::= | "-" |
Module | ::= | VersionDecl (LibraryModule | MainModule) |
ModuleDecl | ::= | "module" "namespace" NCName "=" URILiteral Separator |
ModuleImport | ::= | "import" "module" ("namespace" NCName "=") URILiteral ("at" URILiteral ("," URILiteral)) |
NamedFunctionRef | ::= | _Function_QName_or_EQName "#" IntegerLiteral |
NamespaceDecl | ::= | "declare" "namespace" NCName "=" URILiteral |
NamespaceNodeTest | ::= | "namespace-node" "(" ")" |
NameTest | ::= | (_QName_or_EQName | Wildcard) |
NCName | ::= | QName |
NCNameColonStar | ::= | NCNameTok ":" "*" |
NCNameTok | ::= | Nmstart Nmchar |
NextItem | ::= | _QName_or_EQName |
Nmchar | ::= | (Letter | CombiningChar | Extender | Digit | "." | "-" | "_") |
Nmstart | ::= | (Letter | "_") |
NodeComp | ::= | ("is" | "<<" | ">>") |
NodeTest | ::= | (KindTest | NameTest) |
NumericLiteral | ::= | (IntegerLiteral | DecimalLiteral | DoubleLiteral) |
NumericLiteralError | ::= | (("." Digits) | (Digits ("." [0–9]))) ([eE] [+-] Digits) [a–zA–Z] |
OccurrenceIndicator | ::= | ("?" | "*" | Plus) |
OpenApos | ::= | "'" |
OpenQuot | ::= | """ |
OptionDecl | ::= | "declare" "option" _QName_or_EQName StringLiteral |
OrderByClause | ::= | (("order" "by") | ("stable" "order" "by")) OrderSpecList |
OrderedExpr | ::= | "ordered" Lbrace Expr Rbrace |
OrderingModeDecl | ::= | "declare" "ordering" ("ordered" | "unordered") |
OrderModifier | ::= | (Ascending | Descending) ("empty" (Greatest | Least)) ("collation" URILiteral) |
OrderSpec | ::= | ExprSingle OrderModifier |
OrderSpecList | ::= | OrderSpec ("," OrderSpec) |
Param | ::= | "$" _QName_or_EQName TypeDeclaration |
ParamList | ::= | Param ("," Param) |
ParenthesizedExpr | ::= | "(" Expr ")" |
ParenthesizedItemType | ::= | "(" ItemType ")" |
PathExpr | ::= | ((Slash RelativePathExpr) | (SlashSlash RelativePathExpr) | RelativePathExpr) |
PITarget | ::= | NCNameTok |
PITargetError | ::= | ("XML" | "XMl" | "XmL" | "Xml" | "xML" | "xMl" | "xmL" | "xml") |
PITest | ::= | "processing-instruction" "(" (NCName | StringLiteral) ")" |
Plus | ::= | "+" |
PositionalVar | ::= | "at" "$" VarName |
PostfixExpr | ::= | PrimaryExpr (Predicate | ArgumentList) |
Pragma | ::= | PragmaOpen S _QName_or_EQName (S PragmaContents) PragmaClose |
PragmaClose | ::= | "#)" |
PragmaContents | ::= | Char |
PragmaOpen | ::= | "(#" |
PredefinedEntityRef | ::= | "&" ("lt" | "gt" | "amp" | "quot" | "apos") ";" |
Predicate | ::= | "[" Expr "]" |
PredicateList | ::= | Predicate |
Prefix | ::= | NCName |
PrefixExpr | ::= | Expr |
PreserveMode | ::= | ("preserve" | "no-preserve") |
PreviousItem | ::= | _QName_or_EQName |
PrimaryExpr | ::= | (Literal | VarRef | ParenthesizedExpr | ContextItemExpr | FunctionCall | OrderedExpr | UnorderedExpr | Constructor | FunctionItemExpr) |
ProcessingInstructionEnd | ::= | "?>" |
ProcessingInstructionStart | ::= | "<?" |
Prolog | ::= | ((DefaultNamespaceDecl | Setter | NamespaceDecl | Import) Separator) ((ContextItemDecl | AnnotatedDecl | OptionDecl) Separator) |
QName | ::= | (FunctionQName | "attribute" | "comment" | "document-node" | "element" | "empty-sequence" | "function" | "if" | "item" | "namespace-node" | "node" | "processing-instruction" | "schema-attribute" | "schema-element" | "switch" | "text" | "typeswitch") |
QNameToken | ::= | (NCNameTok ":") LocalPart |
QuantifiedExpr | ::= | ("some" | "every") "$" VarName TypeDeclaration "in" ExprSingle ("," "$" VarName TypeDeclaration "in" ExprSingle) "satisfies" ExprSingle |
QueryBody | ::= | Expr |
QuotAttrContentChar | ::= | Char |
QuotAttrValueContent | ::= | (QuotAttrContentChar | CommonContent) |
Rbrace | ::= | "}" |
RbraceError | ::= | "}" |
RCurlyBraceEscape | ::= | "}}" |
RelativePathExpr | ::= | StepExpr ((Slash | SlashSlash) StepExpr) |
ReturnClause | ::= | "return" ExprSingle |
ReverseAxis | ::= | (("parent" "::") | ("ancestor" "::") | ("preceding-sibling" "::") | ("preceding" "::") | ("ancestor-or-self" "::")) |
ReverseStep | ::= | ((ReverseAxis NodeTest) | AbbrevReverseStep) |
S | ::= | WhitespaceChar |
SchemaAttributeTest | ::= | "schema-attribute" "(" AttributeDeclaration ")" |
SchemaElementTest | ::= | "schema-element" "(" ElementDeclaration ")" |
SchemaImport | ::= | "import" "schema" SchemaPrefix URILiteral ("at" URILiteral ("," URILiteral)) |
SchemaPrefix | ::= | (("namespace" NCName "=") | ("default" "element" "namespace")) |
Separator | ::= | ";" |
SequenceType | ::= | (("empty-sequence" "(" ")") | (ItemType OccurrenceIndicator)) |
SequenceTypeUnion | ::= | SequenceType ("|" SequenceType) |
Setter | ::= | (BoundarySpaceDecl | DefaultCollationDecl | BaseURIDecl | ConstructionDecl | OrderingModeDecl | EmptyOrderDecl | CopyNamespacesDecl | DecimalFormatDecl) |
SimpleMapExpr | ::= | PathExpr ("!" PathExpr) |
SimpleTypeName | ::= | TypeName |
SingleType | ::= | SimpleTypeName "?" |
Slash | ::= | "/" |
SlashSlash | ::= | "//" |
SlidingWindowClause | ::= | "sliding" "window" "$" VarName TypeDeclaration "in" ExprSingle WindowStartCondition WindowEndCondition |
StarColonNCName | ::= | "*" ":" NCNameTok |
StartTagClose | ::= | ">" |
StepExpr | ::= | (PostfixExpr | AxisStep) |
StringLiteral | ::= | ((""" (PredefinedEntityRef | CharRef | EscapeQuot | ["&]) """) | ("'" (PredefinedEntityRef | CharRef | EscapeApos | ['&]) "'")) |
SwitchCaseClause | ::= | ("case" SwitchCaseOperand) "return" ExprSingle |
SwitchCaseOperand | ::= | ExprSingle |
SwitchExpr | ::= | "switch" "(" Expr ")" SwitchCaseClause "default" "return" ExprSingle |
TagQName | ::= | QNameToken |
TextTest | ::= | "text" "(" ")" |
TryCatchExpr | ::= | TryClause CatchClause |
TryClause | ::= | "try" Lbrace TryTargetExpr Rbrace |
TryTargetExpr | ::= | Expr |
TumblingWindowClause | ::= | "tumbling" "window" "$" VarName TypeDeclaration "in" ExprSingle WindowStartCondition WindowEndCondition |
TypeDeclaration | ::= | "as" SequenceType |
TypedFunctionTest | ::= | "function" "(" (SequenceType ("," SequenceType)) ")" "as" SequenceType |
TypeName | ::= | _QName_or_EQName |
TypeswitchExpr | ::= | "typeswitch" "(" Expr ")" CaseClause "default" ("$" VarName) "return" ExprSingle |
UnorderedExpr | ::= | "unordered" Lbrace Expr Rbrace |
URIExpr | ::= | Expr |
URILiteral | ::= | StringLiteral |
URIQualifiedName | ::= | BracedURILiteral NCNameTok |
URIQualifiedStar | ::= | BracedURILiteral "*" |
ValidateExpr | ::= | "validate" (ValidationMode | ("type" TypeName)) Lbrace Expr Rbrace |
ValidationMode | ::= | ("lax" | "strict") |
ValueComp | ::= | ("eq" | "ne" | "lt" | "le" | "gt" | "ge") |
ValueIndicator | ::= | "=" |
VarDecl | ::= | "variable" "$" VarName TypeDeclaration ((":=" VarValue) | (External (":=" VarDefaultValue))) |
VarDefaultValue | ::= | ExprSingle |
VarName | ::= | _QName_or_EQName |
VarRef | ::= | "$" VarName |
VarValue | ::= | ExprSingle |
VersionDecl | ::= | "xquery" (("encoding" StringLiteral) | ("version" StringLiteral ("encoding" StringLiteral))) Separator |
WhereClause | ::= | "where" ExprSingle |
WhitespaceChar | ::= | [	 


  ] |
Wildcard | ::= | ("*" | NCNameColonStar | StarColonNCName | URIQualifiedStar) |
WindowClause | ::= | "for" (TumblingWindowClause | SlidingWindowClause) |
WindowEndCondition | ::= | "only" "end" WindowVars "when" ExprSingle |
WindowStartCondition | ::= | "start" WindowVars "when" ExprSingle |
WindowVars | ::= | ("$" CurrentItem) PositionalVar ("previous" "$" PreviousItem) ("next" "$" NextItem) |