私はxslの初心者なので、これが可能かどうかさえわかりません。このコードは、同じページへのポストバックを実行するメニューを構築するためのものです。これにより、ITEMNMBR がクエリ文字列から取得され、注文の構築時にグリッドに追加されます。項目番号の一部に特殊文字があります。
次のコードがあり、この URL の ITEMNMBR 部分をエンコードして、ハイパーリンクが選択されたときに何も爆発しないようにする必要があります。
<xsl:for-each select="MenuItem">
<li><a href="OrderEntry.aspx?ITEMNMBR={ITEMNMBR}"><xsl:value-of select="ITEMNMBR"/></a></li> <!-- Inventory items --> <!-- need only encode itemnmbr -->
</xsl:for-each>
私はこれをどのようにしようとしているのか、正しい道を進んでいますか? そして、これをエンコードする方法について、誰かが私を正しい方向に向けることができますか? 助けてくれてありがとう!