fn:type-available
Returns true if a type with the given name is available, false otherwise.
type-available($type as xs:string) ➔ xs:boolean
Arguments | |||
| $type | xs:string | The name of the required type, as a lexical QName |
Result | xs:boolean |
Namespace
http://www.w3.org/2005/xpath-functions
Links to W3C specifications
Saxon availability
Available in XSLT 2.0 and later versions. Available in all Saxon editions. Available for all platforms.
Notes on the Saxon implementation
The Saxon implementation has a minor restriction: if the argument is known only at run-time, then the function tests whether the type exists in the run-time configuration, which does not necessarily prove that it was present in the static context.
In Saxon the type-available()
function can be used to check for the
availability of Java classes. For example
type-available('jt:java.util.HashMap')
returns true, where the prefix
jt
is bound to the URI http://saxon.sf.net/java-type
.