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