[英]dynamic HREF attribute by XSLT
Can anyone plese advice how I can have dynamic HREF attribute in the place of ʜᴛᴛᴘ://abc.com by XSLT in following code snippet? 任何人都可以在下面的代码片段中告诉我如何通过XSLT在ʜᴛᴛᴘ://abc.com的位置获得动态HREF属性?
<xsl:for-each select="MenuItems/mainmenu">
<a href="ʜᴛᴛᴘ://abc.com">
<span><xsl:value-of select="menuName"/></span>
</a>
</xsl:for-each>
sample xml 样本xml
<MenuItems>
<mainmenu>
<menuID>1</menuID>
<menuName>Home</menuName>
<menuLink>http://aaa.com</menuLink>
<subMenuList>
<menuID>2</menuID>
<menuName>Home</menuName>
<menuLink>http://a1.com</menuLink>
</subMenuList>
<subMenuList>
<menuID>3</menuID>
<menuName>List of RCCs</menuName>
<menuLink>http://a2.com</menuLink>
</subMenuList>
<subMenuList>
<menuID>4</menuID>
<menuName>Turnover Workout</menuName>
<menuLink>http://a3.com</menuLink>
</subMenuList>
</mainmenu>
<MenuItems>
If I understand correctly, you are looking for the <xsl:attribute>
element: 如果我理解正确,您正在寻找
<xsl:attribute>
元素:
<a>
<xsl:attribute name="href"><xsl:value-of select="menuLink"/></xsl:attribute>
<span><xsl:value-of select="menuName"/></span>
</a>
Use an attribute value template: 使用属性值模板:
<a href="{menuLink}">
<span><xsl:value-of select="menuName"/></span>
</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.