0

我正在使用 xsl 文件在 SharePoint 中工作,并且有一个 xsl 选择语句,我希望帮助有条件地显示来自我的 xml 的记录。在下面的代码中,我测试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?

如果从 Javascript 代码调用 XSLT 转换时 Javascript 变量在范围内(否则问题没有任何意义),只需将 Javascript 变量的值作为参数传递给转换并在转换内部作为外部访问它(全球)xsl:param

于 2012-07-26T03:20:03.290 回答