如何在xsl文件中使用参数(默认值为vvalue)调用模板?(How to call template with parameter(with default vvalue) in xsl file?

系统教程 行业动态 更新时间:2024-06-14 17:01:34
如何在xsl文件中使用参数(默认值为vvalue)调用模板?(How to call template with parameter(with default vvalue) in xsl file?)

在以下模板调用中

<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

本文发布于:2023-04-20 18:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/fdeb26bbf352780cf0bd81f8b284a192.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:值为   模板   参数   文件   如何在

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!