exsl:object-type()

exsl:object-type() returns a string that indicates the type of the specified object.

Note: Most XSLT object types can be coerced into each other safely; however, certain coercsions to raise error conditions. In particular, treating something that's not a node-set as a node-set will do so. This function lets authors of named templates and extension functions easily provide flexibility in parameter values.

Syntax

exsl:object-type(object)

Parameters

object
The object whose type is to be returned.

Returns

The object's type, which will be one of the following:

  • string
  • number
  • boolean
  • node-set
  • RTF
  • external

Specifications

EXSLT - EXSL:OBJECT-TYPE

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
exsl:object-type()Chrome ? Edge ? Firefox Full support 3IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown