Loading TOC...

fn.QName

fn.QName(
   $paramURI as String?,
   $paramQName as String
) as xs.QName

Summary

Returns an xs:QName with the namespace URI given in $paramURI. If $paramURI is the zero-length string or the empty sequence, it represents "no namespace"; in this case, if the value of $paramQName contains a colon (:), an error is raised [err:FOCA0002]. The prefix (or absence of a prefix) in $paramQName is retained in the returned xs:QName value. The local name in the result is taken from the local part of $paramQName.

Parameters
$paramURI A namespace URI, as a string.
$paramQName A lexical qualified name (xs:QName), a string of the form "prefix:localname" or "localname".

Usage Notes

If $paramQName does not have the correct lexical form for xs:QName an error is raised [err:FOCA0002].

Note that unlike xs:QName this function does not require an xs:string literal as the argument.

Example

fn.QName("http://www.example.com/example", "person")

=> an xs:QName with namespace URI =
   "http://www.example.com/example",
   local name = "person", and
   prefix = "".

fn.QName("http://www.example.com/example", "ht:person")

=> an xs:QName with namespace URI =
   "http://www.example.com/example",
   local name = "person",
   and prefix = "ht".

Comments

    Powered by MarkLogic Server 7.0-4.1 and rundmc | Terms of Use | Privacy Policy