2013-08-21 36 views
1
<xsl:variable name="calculateHours" select="number(concat(substring-before(ToTime, ':'), '')) - number(concat(substring-before(FromTime, ':'), ''))"/> 
    <xsl:if test="concat(substring-before(FromTime, ':'), ':00') = $Hour"> 
     <td align="center" valign="top" class="classCell" rowspan="$calculateHours"> 
      sad 
     </td> 
    </xsl:if> 

,但我怎麼能在XSLT和分配變量表TD

<td align="center" valign="top" class="classCell" rowspan="$calculateHours"> 

$calculateHours現在$calculateHours使用沒有轉化爲數字

回答

2

嘗試用括號{},即<td align="center" valign="top" class="classCell" rowspan="{$calculateHours}">圍繞着它。

+0

驚人的是它的工作。 thx you – mbrc

+2

@mbrc您需要在文檔中搜索的概念稱爲「屬性值模板」。 –

+0

http://www.w3.org/TR/xslt#attribute-value-templates:D – mbrc