fn:prefix-from-QName( $arg as xs:QName? ) as xs:NCName?
Returns an xs:NCName
representing the prefix of $arg.
The empty sequence is returned if $arg is the empty sequence or
if the value of $arg contains no prefix.
Parameters | |
---|---|
arg | A qualified name. |
xquery version "1.0-ml"; declare namespace ex="http://www.example.com/example"; fn:prefix-from-QName( fn:QName("http://www.example.com/example", "person") ) => empty sequence, because the QName constructed by fn:QName does not have a prefix
let $qn := fn:QName("http://www.w3.org/XML/1998/namespace", "lang") return fn:prefix-from-QName(fn:node-name( attribute {$qn} {"en"})) => xml
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.