<?xml version="1.0"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">	<xsl:template match="application">		<xsl:param name="topic">xml</xsl:param>		<xsl:param name="hidden">False</xsl:param>		<xsl:param name="title">XML Objects</xsl:param>		<xsl:param name="introduced">1900</xsl:param>		<html>			<script>function getHelp(link)
{
		window.open("http://usingsharepoint.com/ProgExcel/Help/" + link, "_help", "left=400").focus();
}function showMozHelp(docString){	if (navigator.appName != "Microsoft Internet Explorer")		window.alert(docString);}function showReturns(returns){	if (navigator.appName != "Microsoft Internet Explorer")		window.status = returns;}</script>			<body>				<H1>					<xsl:value-of select="$title"/>				</H1>				<xsl:for-each select="objects/object">					<xsl:sort select="@name" data-type="text"/>					<xsl:if test="@introduced > $introduced">						<xsl:choose>							<xsl:when test="$topic='all'">								<xsl:if test="@hidden=$hidden">									<xsl:apply-templates select="."/>								</xsl:if>							</xsl:when>							<xsl:otherwise>								<xsl:if test="@topic=$topic">									<xsl:if test="@hidden=$hidden">										<xsl:apply-templates select="."/>									</xsl:if>								</xsl:if>							</xsl:otherwise>						</xsl:choose>					</xsl:if>				</xsl:for-each>			</body>		</html>	</xsl:template>	<xsl:template match="object">		<h2>			<xsl:value-of select="@name"/> (<xsl:value-of select="@introduced"/>)		<xsl:element name="img">				<xsl:attribute name="src">MSGBOX02.ICO</xsl:attribute>				<xsl:attribute name="alt"><xsl:value-of select="@docString"/></xsl:attribute>				<xsl:attribute name="width">16</xsl:attribute>				<xsl:attribute name="height">16</xsl:attribute>				<xsl:attribute name="onclick">getHelp('<xsl:value-of select="@helpID"/>');showMozHelp('<xsl:value-of select="@docString"/>');</xsl:attribute>			</xsl:element>		</h2>		<xsl:for-each select="members/member">			<xsl:sort select="@name" data-type="text"/>			<xsl:apply-templates select="."/>		</xsl:for-each>	</xsl:template>	<xsl:template match="member">		<xsl:value-of select="@name"/>		<xsl:choose>			<xsl:when test="@type='Method'">				<xsl:text/>(<xsl:text/>				<xsl:for-each select="args/arg">					<xsl:choose>						<xsl:when test="position()=1">							<xsl:if test="@optional='True'">[</xsl:if>							<xsl:value-of select="@name"/>						</xsl:when>						<xsl:when test="position()>1">							<xsl:text/>, 	<xsl:if test="@optional='True'">[</xsl:if>							<xsl:value-of select="@name"/>						</xsl:when>					</xsl:choose>					<xsl:if test="@optional='True'">]</xsl:if>				</xsl:for-each>				<xsl:text/>)					</xsl:when>			<xsl:when test="@type='Function'">				<xsl:text/>(<xsl:text/>				<xsl:for-each select="args/arg">					<xsl:choose>						<xsl:when test="position()=1">							<xsl:if test="@optional='True'">[</xsl:if>							<xsl:value-of select="@name"/>						</xsl:when>						<xsl:when test="position()>1">							<xsl:text/>, 	<xsl:if test="@optional='True'">[</xsl:if>							<xsl:value-of select="@name"/>						</xsl:when>					</xsl:choose>					<xsl:if test="@optional='True'">]</xsl:if>				</xsl:for-each>				<xsl:text/>)					</xsl:when>			<xsl:when test="@type='Property'">				<xsl:if test="@readonly='false'"/> [= setting]					</xsl:when>		</xsl:choose>		<xsl:element name="input">			<xsl:attribute name="type">image</xsl:attribute>			<xsl:attribute name="src">MSGBOX02.ICO</xsl:attribute>			<xsl:attribute name="alt">Returns: <xsl:value-of select="returns"/>.  <xsl:value-of select="@docString"/></xsl:attribute>			<xsl:attribute name="width">16</xsl:attribute>			<xsl:attribute name="height">16</xsl:attribute>			<xsl:attribute name="onclick">getHelp('<xsl:value-of select="@helpID"/>')</xsl:attribute>			<xsl:attribute name="onmouseover">showReturns('Returns: <xsl:value-of select="returns"/>')</xsl:attribute>		</xsl:element>		<br/>	</xsl:template></xsl:stylesheet>