@   XQuery Quick Reference

Prolog

  xquery version "1.0";

  declare xmlspace strip|preserve

  declare default collation "uri";

  declare base-uri "uri";

  declare namespace prefix = "uri";

  declare default element namespace "uri";

  declare default function namespace "uri";

  declare variable $name { expr };
  declare variable $name as type { expr };

  declare variable $name external;
  declare variable $name as type external;

  module prefix = "uri";

  import module "uri";
  import module "uri" at "hint";
  import module namespace prefix = "uri";
  import module namespace prefix = "uri" at "hint";

  import schema "uri";
  import schema "uri" at "hint";
  import schema namespace prefix "uri";
  import schema namespace prefix "uri" at "hint";
  import schema default element namespace "uri";
  import schema default element namespace "uri" at "hint";

  declare validation lax|skip|strict

FLWOR

  for $var at $pos in expr
  let $var := expr
  where expr
  order by exprascending|descendingempty least|empty greatest
  return expr

Computed XML nodes constructors

  document { expr }

  element name { expr }
  element { expr } expr

  attribute name { expr }
  attribute { expr } expr

  text { expr }
  
  comment { expr }

  processing-instruction { expr } expr

  namespace name { expr }
  

Built-in namespaces

  fn    http://www.w3.org/2003/11/xpath-functions

  xdt   http://www.w3.org/2003/11/xpath-datatypes

  xml   http://www.w3.org/XML/1998/namespace

  xs    http://www.w3.org/2001/XMLSchema

  xsi   http://www.w3.org/2001/XMLSchema-instance
  

Powered by MarkLogic Server Standard edition ver. 3.2-1 Send comments or suggestions to raff@aromatic.org