1<?xml version="1.0"?> 
2
3<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
4xmlns:exslt="http://exslt.org/common" >
5
6<!-- Test exslt:object-type -->
7
8<xsl:variable name="tree">
9<a><b><c><d/></c></b></a>
10</xsl:variable>
11
12<xsl:variable name="string" select="'fred'"/>
13<xsl:variable name="number" select="93.7"/>
14<xsl:variable name="boolean" select="true()"/>
15<xsl:variable name="node-set" select="//*"/>
16
17<xsl:template match="/">
18  <out>:
19    <xsl:value-of select="exslt:object-type($string)"/>;
20    <xsl:value-of select="exslt:object-type($number)"/>;
21    <xsl:value-of select="exslt:object-type($boolean)"/>;
22    <xsl:value-of select="exslt:object-type($node-set)"/>;
23    <xsl:value-of select="exslt:object-type($tree)"/>;
24    <xsl:if test="function-available('saxon:expression')" 
25            xmlns:saxon="http://icl.com/saxon">
26        <xsl:value-of select="exslt:object-type(saxon:expression('item'))"/> 
27    </xsl:if>;                    
28  </out>
29</xsl:template>
30 
31</xsl:stylesheet>
32