File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:template match="/"> <xsl:text>
A test of the system-property() function:</xsl:text> <xsl:text>

 xsl:version = "</xsl:text> <xsl:value-of select="system-property('xsl:version')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:vendor = "</xsl:text> <xsl:value-of select="system-property('xsl:vendor')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:vendor-url = "</xsl:text> <xsl:value-of select="system-property('xsl:vendor-url')"/> <xsl:text>"

XSLT 2.0 properties:

</xsl:text> <xsl:text> xsl:product-name = "</xsl:text> <xsl:value-of select="system-property('xsl:product-name')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:product-version = "</xsl:text> <xsl:value-of select="system-property('xsl:product-version')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:is-schema-aware = "</xsl:text> <xsl:value-of select="system-property('xsl:is-schema-aware')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:supports-serialization = "</xsl:text> <xsl:value-of select="system-property('xsl:supports-serialization')"/> <xsl:text>"
</xsl:text> <xsl:text> xsl:supports-backwards-compatibility = "</xsl:text> <xsl:value-of select="system-property('xsl:supports-backwards-compatibility')"/> <xsl:text>"</xsl:text> </xsl:template> </xsl:stylesheet> Output: A test of the system-property() function: xsl:version = "2.0" xsl:vendor = "SAXON 9.1.0.2 from Saxonica" xsl:vendor-url = "http://www.saxonica.com/" XSLT 2.0 properties: xsl:product-name = "SAXON" xsl:product-version = "9.1.0.2" xsl:is-schema-aware = "no" xsl:supports-serialization = "yes" xsl:supports-backwards-compatibility = "yes"