I'm trying to figure out what XSLT processor a browser is running, so I 
copy/pasted the processor-version.xsl source into a new xsl document, and 
modified it to put a cookie in the user's browser, like so:
<?xml version="1.0"?>
<?xml-stylesheet href="xslProcessorCheck.xsl" type="text/xsl"?>
<html xsl:version="1.0"
     xmlns:msxsl="http://www.w3.org/TR/WD-xsl"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns="http://www.w3.org/TR/xhtml1/strict">
	<head>
	  	<title>XSLT Processor Check</title>
	</head>
	<body>
	<script>
	var expDate = new Date("June 13, 2023");
	<xsl:choose>
		<xsl:when test="false()">
			<msxsl:if test=".">
				var xslprocessorcookie = "upcast_xslprocessor=old;path=/;expires=" + 
expDate.toGMTString();
			</msxsl:if>
		</xsl:when>
		<xsl:otherwise>
			<msxsl:choose>
				<msxsl:when test=".">
					var xslprocessorcookie = "upcast_xslprocessor=old;path=/;expires=" + 
expDate.toGMTString();
				</msxsl:when>
				<msxsl:otherwise>
					var xslprocessorcookie = "upcast_xslprocessor=new;path=/;expires=" + 
expDate.toGMTString();
				</msxsl:otherwise>
			</msxsl:choose>
		</xsl:otherwise>
	</xsl:choose>
	document.cookie = xslprocessorcookie;
	window.navigate("<:var returnTo>");
	</script>
	</body>
</html>
However, when I try to load the xsl file, I get a "Syntax error" on line 14. 
 Line 14 appears to be the first <xsl:choose>.  Any ideas on what's wrong?  
Thanks.
-Kevin
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list