2

我将项目 ID 作为变量。在应用模板中,我想选择具有此 ID 的项目。我该怎么做?我试过这个,但它不起作用:

<xsl:variable name="myid"> 
  <xsl:value-of select="sc:fld('Field',.,'id')"/> -//(this is Item ID)
</xsl:variable>      
<xsl:apply-templates mode="summary" select="sc:item('$myid',.)" />

提前致谢。

4

1 回答 1

3

您不应将变量引用括在引号中:

<xsl:apply-templates mode="summary" select="sc:item($myid,.)" />

另请注意,您可以像这样直接设置变量的值:

<xsl:variable name="myid" select="sc:fld('Target',.,'id')"/> 
于 2013-08-15T14:37:25.787 回答