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 に答える