xml – XSLT:如何在另一个模板中重用模板
发布时间:2020-12-16 23:14:44 所属栏目:百科 来源:网络整理
导读:如果我有一个模板,如下所示,用于创建一个按钮: xsl:template match="button" name="button" a class="button" href="{@href}" xsl:value-of select="@name"/ /a/xsl:template 我希望能够在另一个模板中使用该按钮,如下所示: xsl:template match="createFor
如果我有一个模板,如下所示,用于创建一个按钮:
<xsl:template match="button" name="button"> <a class="button" href="{@href}"> <xsl:value-of select="@name"/> </a> </xsl:template> 我希望能够在另一个模板中使用该按钮,如下所示: <xsl:template match="createForm"> ... <button name="Create" href="/create"/> </xsl:template> 但是,这只会按原样输出按钮标记.我希望通过现有的按钮模板进行处理.怎么能实现这一目标? – 感谢David M的回答.这是我现在用于按钮模板的内容: <xsl:template match="button" name="button"> <xsl:param name="name" select="@name"/> <xsl:param name="href" select="@href"/> <a class="button" href="{$href}"> <xsl:value-of select="$name"/> </a> </xsl:template> createForm模板现在看起来像这样: <xsl:template match="createForm"> ... <xsl:call-template name="button"> <xsl:with-param name="name" select="'Create'"/> </xsl:call-template> </xsl:template> 解决方法
尝试使用它(在我的头顶):
<xsl:call-template name="button"> <xsl:with-param name="name" value="Create" /> <xsl:with-param name="href" value="/create" /> </xsl:call-template> 您还需要使用< xsl:param ...>在按钮模板中声明两个参数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VB.NET版“三层登录”实例
- ios – Xcode 8本地化导入崩溃
- 如何使用HttpListener接收包含XML的HTTP Post
- c# – xamarin表单错误Droid.Resource不包含字符串的定义
- iphone – 面向ios 5和ios 6的Facebook集成
- reactjs – React Router失败道具’历史’,未定义
- ruby-on-rails – 当rubygems.org关闭时该怎么办?
- FlashPlayer11新特性 Sprite Sheets
- flash as3的socket连接服务器,安全策略问题(linux c)
- 详解vue中使用express+fetch获取本地json文件