<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  xmlns:exsl="http://exslt.org/common" xmlns:msxsl="urn:schemas-microsoft-com:xslt" 
  exclude-result-prefixes="exsl msxsl"
>
  <xsl:output method="html" encoding="UTF-8" />

  <msxsl:script language="JScript" implements-prefix="exsl">
    this['node-set'] =  function (x) {
      return x;
    }
  </msxsl:script>

  <xsl:template match="/">
    <html>
      <body>
        <xsl:variable name="seed"><a/></xsl:variable>
        <xsl:value-of select="generate-id(exsl:node-set($seed))" />
      </body>
    </html>
  </xsl:template>

</xsl:stylesheet>
