XdmModule.XQuery30Functions PropertyXdmModule.XQuery30Functions PropertyXdmModule::XQuery30Functions Property

Gets the set of functions which are new in XPath and XQuery Functions and Operators 3.0

Syntax

Public Shared ReadOnly Property XQuery30Functions As XdmModule
        Get
public static XdmModule XQuery30Functions { get; }
public:
static property XdmModule^ XQuery30Functions {
    XdmModule^ get();
}
 

Property Value

Type: XmlPrime.XdmModuleXmlPrime.XdmModuleXmlPrime::XdmModule^

An XdmModuleXdmModuleXdmModule containing the XPath and XQuery Functions and Operators 3.0 functions.

Remarks

This library is intended to be used in addition to the standard functions supplied by XQuery 1.0 and XPath 2.0, which then allows use of the entire XPath 3.0 and XQuery 3.0 function library. It includes all the new functions defined in XPath and XQuery Functions and Operators 3.0, together with those functions from XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) which have changed in the later standard.

This library contains functions with the following signatures:

  • fn:node-name() as xs:QName?
  • fn:nilled() as xs:boolean
  • fn:document-uri() as xs:anyURI?
  • fn:data() as xs:anyAtomicType*
  • fn:format-integer($value as xs:integer?, $picture as xs:string) as xs:string
  • fn:format-integer($value as xs:integer?, $picture as xs:string, $language as xs:language) as xs:string
  • fn:format-number($value as numeric?, $picture as xs:string) as xs:string
  • fn:format-number($value as numeric?, $picture as xs:string, $decimal-format-name as xs:string) as xs:string
  • fn:format-dateTime($value as xs:dateTime?, $picture as xs:string) as xs:string?
  • fn:format-dateTime($value as xs:dateTime?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $country as xs:string) as xs:string?
  • fn:format-date($value as xs:date?, $picture as xs:string) as xs:string?
  • fn:format-date($value as xs:date?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $country as xs:string) as xs:string?
  • fn:format-time($value as xs:time?, $picture as xs:string) as xs:string?
  • fn:format-time($value as xs:time?, $picture as xs:string, $language as xs:string?, $calendar as xs:string?, $country as xs:string) as xs:string?
  • fn:analyze-string($input as xs:string?, $pattern as xs:string) as element(fn:analyze-string-result)
  • fn:analyze-string($input as xs:string?, $pattern as xs:string) as element(fn:analyze-string-result, $flags as xs:string)
  • fn:path() as xs:string?
  • fn:path($arg as node()?) as xs:string?
  • fn:has-children() as xs:boolean
  • fn:has-children($node as node()?) as xs:boolean
  • fn:innermost($nodes as node()*) as node()*
  • fn:outermost($nodes as node()*) as node()*
  • fn:head($arg as item()*) as item()?
  • fn:tail($arg as item()*) as item()*
  • fn:generate-id($arg as xs:node()?) as xs:string
  • fn:round($arg as numeric?, $precision as xs:integer) as numeric?
  • fn:uri-collection() as xs:anyURI*
  • fn:uri-collection($arg as xs:string?) as xs:anyURI*
  • fn:unparsed-text($href as xs:string?) as xs:string?
  • fn:unparsed-text($href as xs:string?, $encoding as xs:string) as xs:string?
  • fn:unparsed-text-available($href as xs:string?) as xs:boolean
  • fn:unparsed-text-available($href as xs:string?, $encoding as xs:string) as xs:boolean
  • fn:unparsed-text-lines($href as xs:string?) as xs:string*
  • fn:unparsed-text-lines($href as xs:string?, $encoding as xs:string) as xs:string*
  • fn:environment-variable($name as xs:string) as xs:string?
  • fn:available-environment-variables() as xs:string*
  • fn:parse-xml($arg as xs:string?) as document-node()
  • fn:parse-xml-fragment($arg as xs:string?) as document-node()
  • fn:serialize($arg as item()*) as xs:string
  • fn:serialize($arg as item()*, $params as element(output:serialization-parameters)?) as xs:string
  • fn:function-lookup($name as xs:QName, $arity as xs:integer) as function()?
  • fn:function-name($func as function(*)) as xs:QName?
  • fn:function-arity($func as function(*)) as xs:integer
  • fn:map($f as function(item()) as item()*, $seq as item()*) as item()*
  • fn:filter($f as function(item()) as xs:boolean, $seq as item()*) as item()*
  • fn:fold-left($f as function(item()*, item()) as item()*, $zero as item()*, $seq as item()*) as item()*
  • fn:fold-right($f as function(item(), item()*) as item()*, $zero as item()*, $seq as item()*) as item()*
  • fn:map-pairs($f as function(item(), item()) as item()*, $seq1 as item()*, $seq2 as item()*) as item()*