1

次のコードスニペットで、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>

サンプル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>
4

2 に答える 2

3

私が正しく理解していれば、あなたは要素を探してい<xsl:attribute>ます:

<a>
    <xsl:attribute name="href"><xsl:value-of select="menuLink"/></xsl:attribute>
    <span><xsl:value-of select="menuName"/></span>
</a>
于 2012-06-11T09:36:26.597 に答える
1

属性値テンプレートを使用します。

<a href="{menuLink}">
  <span><xsl:value-of select="menuName"/></span>
</a> 
于 2012-06-11T10:36:15.470 に答える