我写道: -
<xsl:variable name="cAddress" select=""></xsl:variable>
我不想在这里分配任何值,我想稍后分配。这可能吗?
答案 0 :(得分:1)
不,不可能。在XSLT中,变量是不可变的。您无法为现有变量分配 - 或重新分配 - 值。从技术上讲,您可以将空变量声明为:
<xsl:variable name="myVar"/>
但是你以后无法用它做任何事情。
如果要在运行时将参数传递给样式表或模板,请使用:
<xsl:param name="cAddress"/>
或:
<xsl:param name="cAddress" select="'default value'"/>