好像不能
<xsl:template name="T">
<xsl:param name="p">
</xsl:template>
调用时
<xsl:call-template name="T">
<xsl:with-param name="p" select="$p"/>
</xsl:call-template>
<xsl:template name="T">
<xsl:param name="p">
</xsl:template>
调用时
<xsl:call-template name="T">
<xsl:with-param name="p" select="$p"/>
</xsl:call-template>
<xsl:output doctype-system="http://www.wapforum.org/DTD/wml_1.1.xml" indent="yes"/>
<xsl:param name="startPosition" select="'default value'"/>
<xsl:param name="endPosition" select="'default value'"/>
<xsl:param name="nodeType" select="'default value'"/>
<xsl:param name="node" select="'default value'"/>
<xsl:template match="$node">
<wml>
<template>
<do type ="options" label="Back">
<prev/>
</do>
</template>
<card title="Main">
<p mode="nowrap">
<b>个性下载</b>
<select>
<xsl:for-each select="*[position() >= number($startPosition) and position() <= number($endPosition)]">
<xsl:variable name="id" select="@id"/>
<xsl:choose>
<xsl:when test="$nodeType = 'node'">
<anchor title="query">
<xsl:value-of select="@name"/>
<go href="/servlet/category">
<postfield name="action" value="look"/>
<postfield name="node" value="A{$id}"/>
</go>
</anchor>
</xsl:when> </xsl:choose>
</xsl:for-each>
</select>
</p>
</card>
</wml>
</xsl:template>
</xsl:stylesheet>
如<xsl:for-each select="">中的Xpath不能使用变量一样,通过别的方式可以解决,大致是用xsl:key,你可以参考http://www.dpawson.co.uk/xsl/sect2/N4852.html