2016-09-06 13 views
0

内に変数/引数を使用する方法を見つけるためにしようと私は私のXSLファイルには条件ならば、XSL

<xsl:if test="position() &lt; @variable"> 

をこのコードを持っているが、それは動作しません。変数の代わりに、例えば10のような数値を使用すると、それは機能します。私の質問は、xslのif条件の中で、C#クラスから渡された変数/ param /引数の使い方です。どんな助けも非常に高く評価されます。ありがとう。

+0

これは私のコードです: Ronnie101

+0

変数に '$'接頭辞を使用する必要があります。 @記号はXMLの属性を表します。 –

+0

"* C#クラスから渡された変数/ param /引数*"が意味するものは不明です。 'variable'という名前の*パラメタがあれば、' @ variable'ではなく '$ variable'と呼ぶでしょう。 –

答えて

0

私は、ユーザがWebブラウザオブジェクトに表示したいテーブルの行の数を選択できるようにプログラムを作成しようとしていましたが、この変数値を渡す際に問題が発生しました。これが私が解決した方法です。 (「属性」はUIのコンボボックスから渡す値で、10,25,50,75、または100行のいずれかになります)

まず、変数を宣言して割り当てました属性の値

<xsl:variable name="variable"> 
<xsl:value-of select="//@attribute"/> 
</xsl:variable> 

は、その後、私はこのようにテーブルを表示するためのコードの残りの部分が続く

<xsl:if test="$variable &gt; position()"> 

に、もしcondtionで変数を使用します。 皆さん、ありがとうございました。

+0

変数を ''として定義する必要があります。それはもっと短く、私がここには入り込まない他の利点があります。 –

+0

となります。再度、感謝します。 – Ronnie101

関連する問題