2012-06-11 68 views
1

任何人都可以建议如何在下面的代码片段中使用XSLT在ʜᴛᴛᴘ://abc.com处使用动态HREF属性?动态HREF属性通过XSLT

<xsl:for-each select="MenuItems/mainmenu"> 
    <a href="ʜᴛᴛᴘ://abc.com"> 
     <span><xsl:value-of select="menuName"/></span> 
    </a> 
</xsl:for-each> 

示例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> 
+0

在我XML文件我有如下的hrefs ... \t 首页 \t http://abc.com ofortuna

+0

请张贴一些示例XML输入和期望的输出。 –

+0

\t \t 主页 \t http://aaa.com \t \t \t \t \t \t \t \t 主页 \t \t \t http://a1.com \t \t \t \t \t \t \t \t \t \t 信用社列表 \t \t \t HTTP:// A2。 com \t \t \t \t \t \t \t \t 周转锻炼 \t \t http://a3.com \t \t ofortuna

回答

3

如果我理解正确,你正在寻找<xsl:attribute>元素:

<a> 
    <xsl:attribute name="href"><xsl:value-of select="menuLink"/></xsl:attribute> 
    <span><xsl:value-of select="menuName"/></span> 
</a> 
+0

和你绝对对!!! – ofortuna

1

使用属性值模板:

<a href="{menuLink}"> 
    <span><xsl:value-of select="menuName"/></span> 
</a>