File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text>Tests of addition in XPath 1.0
</xsl:text> <xsl:text>
 9 + 3 = </xsl:text> <xsl:value-of select="9 + 3"/> <xsl:text>
 9 + 3.8 = </xsl:text> <xsl:value-of select="9 + 3.8"/> <xsl:text>
 9 + '4' = </xsl:text> <xsl:value-of select="9 + '4'"/> <xsl:text>
 9 + 'Q' = </xsl:text> <xsl:value-of select="9 + 'Q'"/> <xsl:text>
 9 + true() = </xsl:text> <xsl:value-of select="9 + true()"/> <xsl:text>
 9 + false() = </xsl:text> <xsl:value-of select="9 + false()"/> </xsl:template> </xsl:stylesheet> Output: Tests of addition in XPath 1.0 9 + 3 = 12 9 + 3.8 = 12.8 9 + '4' = 13 9 + 'Q' = NaN 9 + true() = 10 9 + false() = 9