0

私は SharePoint で xsl ファイルを使用して作業しており、xml から条件付きでレコードを表示したい xsl choose ステートメントがあります。DAS_ID以下のコードでは、等しいことをテストします*someValue*

これは、 などの値をハードコーディングしている<xsl:when test="DAS_ID = 5 ">が、 を比較したい場合に機能します。私がやろうとしているのは*value*、javascript変数に置き換えることです...または少なくともそのjs変数の現在の値。これは可能ですか?助言がありますか?

 <xsl:choose>
  <xsl:when test="DAS_ID = *someValue* ">
   <td bgcolor="#ff00ff">
   <xsl:value-of select="HTML_ID"/>
   </td>
  </xsl:when>
<xsl:otherwise>
  <td>not matched</td>
  </xsl:otherwise>
</xsl:choose>

とても有難い、

4

1 に答える 1

1
What I'm trying to do is replace *value* with a javascript variable...or at least the current value of that js variable. Is this possible? any suggestions?

XSLT 変換が Javascript コードから呼び出されたときに Javascript 変数がスコープ内にある場合 (そうでない場合、質問はまったく意味がありません)、単に Javascript 変数の値をパラメーターとして変換に渡し、変換内で外部としてアクセスします。 (グローバル) xsl:param.

于 2012-07-26T03:20:03.290 に答える