How can I write an XQuery that can test what version of XQuery is being used?

Viewed 672

I am writing an XQuery that needs to check what version of XQuery is being run (eXist, Saxon, etc.). Is there a standard function that will return the system properties of an XQuery such as version, vendor etc?

I know there are some system specific calls such as eXist's

system:get-version()

but I am trying to find a standard function that would run on all platforms.

For example in XSLT we have:

Version:
<xsl:value-of select="system-property('xsl:version')" />
<br />
Vendor:
<xsl:value-of select="system-property('xsl:vendor')" />
<br />
Vendor URL:
<xsl:value-of select="system-property('xsl:vendor-url')" />

Are their similar functions for XQuery?

4 Answers
Related