XPath/XQuery static-base-uri function

Summary

This function returns the value of the static base URI property from the static context.

Signature

fn:static-base-uri(
) as xs:anyURI?

Properties

This function is deterministic, context-dependent, and focus-independent. It depends on static-base-uri.

Rules

The function returns the value of the static base URI property from the static context. If the property is absent, the empty sequence is returned.

Components of the static context are described in .

Notes

XQuery 3.0 and XSLT 3.0 give an implementation freedom to use different base URIs during the static analysis phase and the dynamic evaluation phase, that is, for compile-time and run-time resources respectively. This is appropriate when the implementation allows the output of static analysis (a "compiled" query or stylesheet) to be deployed for execution to a different location from the one where static analysis took place. In this situation, the fn:static-base-uri function should return a URI suitable for locating resources needed during dynamic evaluation.