0

我正在处理一个菜单,在我的 XSL 中创建超链接时遇到了一些麻烦。我想要做的是从 xsl 获取 ITEMNMBR 的值,当单击链接时,重定向到该页面,在查询字符串中传递 ITEMNMBR。

我列出了我认为最终会起作用的内容,但后来意识到我不知道如何获取在 href 值中使用的 ITEMNMBR 的值。

有没有人这样做并且可以提供帮助?我是 XML 的新手,所以我敢肯定这是一个初学者的问题。如果有更好的方法可以做到这一点,或者如果有人可以指出我甚至是一个很好的教程,我将非常感激。

<xsl:for-each select="MenuItem">    <!-- 3rd level menu names --> 
  <li><a href="~/Pages/orders/OrderEntry.aspx?ITEMNMBR="><xsl:value-of select="ITEMNMBR"/></a></li>  <!-- Inventory items -->
</xsl:for-each>
4

1 回答 1

2

您可以在属性中使用属性值模板

<xsl:for-each select="MenuItem">    <!-- 3rd level menu names --> 
  <li><a href="~/Pages/orders/OrderEntry.aspx?ITEMNMBR={ITEMNMBR}"><xsl:value-of select="ITEMNMBR"/></a></li>
</xsl:for-each>
于 2013-03-28T15:09:46.390 回答