saxon:namespace-node
Creates a namesapce node
namespace-node($prefix as xs:string, $uri as xs:string) ➔ namespace-node()
Arguments | |||
| $prefix | xs:string | The namespace prefix |
| $uri | xs:string | The namespace URI |
Result | namespace-node() |
Details
Namespace: http://saxon.sf.net/
This function creates a new parentless namespace node. The first argument gives the name of the namespace node (that is, the namespace prefix), while the second gives the namespace URI. The prefix may be "" to create a default namespace; otherwise it must be a valid NCName. The URI must not be the empty string.
The function serves the same role in XQuery as the xsl:namespace
instruction in XSLT 2.0: it allows
a namespace in the result document to be computed dynamically.
Notes on the Saxon implementation
This extension is obsolescent, as the functionality is available from Saxon 9.2 onwards using the syntax appearing in the XQuery 3.0 specification.