динамический атрибут HREF с помощью XSLT

Может ли кто-нибудь посоветовать, как я могу иметь динамический атрибут HREF вместо ʜᴛᴛᴘ://abc.com с помощью 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>

person ofortuna    schedule 11.06.2012    source источник
comment
в моем файле XML у меня есть hrefs, подобные следующему... ‹menuID›1‹/menuID› ‹menuName›Home‹/menuName› ‹menuLink›abc.com‹/menuLink  -  person ofortuna    schedule 11.06.2012
comment
Пожалуйста, опубликуйте пример входного XML и желаемый результат.   -  person Jim Garrison    schedule 11.06.2012
comment
‹MenuItems› ‹mainmenu› ‹menuID›1‹/menuID› ‹menuName›Главная‹/menuName› ‹menuLink›aaa. com‹/menuLink› ‹subMenuList› ‹menuID›2‹/menuID› ‹menuName›Главная‹/menuName› ‹menuLink›a1.com‹/menuLink› ‹/subMenuList› ‹subMenuList› ‹menuID›3‹/menuID› ‹menuName›Список RCC‹/menuName› ‹menuLink›a2.com‹/menuLink› ‹/subMenuList› ‹subMenuList› ‹menuID›4‹/menuID› ‹menuName›Turnover Workout‹/menuName › ‹Ссылка на меню›a3.com‹/menuLink› ‹/subMenuList› ‹/mainmenu› ‹Элементы меню›   -  person ofortuna    schedule 11.06.2012


Ответы (2)


Если я правильно понимаю, вы ищете элемент <xsl:attribute>:

<a>
    <xsl:attribute name="href"><xsl:value-of select="menuLink"/></xsl:attribute>
    <span><xsl:value-of select="menuName"/></span>
</a>
person O. R. Mapper    schedule 11.06.2012

Используйте шаблон значения атрибута:

<a href="{menuLink}">
  <span><xsl:value-of select="menuName"/></span>
</a> 
person Michael Kay    schedule 11.06.2012