
xdmp:key-from-QName( $name as xs:QName ) as xs:string
Construct a context-independent string from a QName. This string is of the form "{namespaceURI}localname" and is suitable for use as a map key.
| Parameters | |
|---|---|
| name | The QName to compute a key for. |
(: Using a QName with an in-scope namespace prefix :)
xquery version "1.0-ml";
xdmp:key-from-QName(xs:QName("xs:string"))
(: Returns output of the following form:
{http://www.w3.org/2001/XMLSchema}string
The generated key includes the XMLSchema namespace URI because the
"xs" namespace binding is implicitly defined in MarkLogic.
:)
(: Using a QName with an arbitrary namespace :)
xquery version "1.0-ml";
xdmp:key-from-QName(fn:QName("/my/namespace","thing"))
(: Returns output of the following form:
{/my/namespace}thing
:)