在以下模板调用中
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> <xsl:with-param name="baseClassName" select="??????"/> </xsl:call-template>我必须使用第二个参数的值调用My_Class模板,即用户定义的baseClass。 即假设我想通过将第二个参数的值(在上面的代码中显示为????)作为“balaji”来调用此模板。 有关于上述的任何建议吗? 提前致谢。
In following template call
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> <xsl:with-param name="baseClassName" select="??????"/> </xsl:call-template>i have to call My_Class template with value of second parameter i.e. baseClass as user defined. i.e. suppose i want call this template by passing value of second argument(shown as ???? in above code) as "balaji". Any suggestion on above? Thanks in advance.
最满意答案
如果要将参数作为固定参数传递,则可以执行以下操作:
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> <xsl:with-param name="baseClassName" select="'balaji'"/> </xsl:call-template>或者,您可以将值指定为模板本身的默认值
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> </xsl:call-template> <xsl:template name="My_Class"> <xsl:param name="className" /> <xsl:param name="baseClassName" select="'Balaji'" /> <xsl:value-of select="$baseClassName" /> </xsl:template>这是你在找什么?
If you want to pass a parameter as a fixed, you can just do something like this:
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> <xsl:with-param name="baseClassName" select="'balaji'"/> </xsl:call-template>Alternatively, you could specify the value as a default value in the template itself
<xsl:call-template name="My_Class"> <xsl:with-param name="className" select="getClassName()"/> </xsl:call-template> <xsl:template name="My_Class"> <xsl:param name="className" /> <xsl:param name="baseClassName" select="'Balaji'" /> <xsl:value-of select="$baseClassName" /> </xsl:template>Is this what you are were looking for?
更多推荐
My_Class,template,调用,模板,balaji,电脑培训,计算机培训,IT培训"/> <meta name=&quo
发布评论