我有一個項目,我正在使用XSLT顯示db(db2)中的數據。我在做喜歡.....XSLT在變量中存儲值
<xsl:variable name="RatePerLoadedMiles1">
<xsl:call-template name="ratePerLoadedMiles">
<xsl:with-param name="summaryRow" select="$SummaryRow1" />
<xsl:with-param name="numerator" select="$OperatingExpense1"/>
</xsl:call-template>
</xsl:variable>
現在模板存儲在簡單地存儲模板重用現有的功能和XSLT文件中的一些變量。
我的問題是 ... 當我打電話變量$RatePerLoadedMiles1
是我得到一個價值迴歸或內容什麼的<xsl:variable>
和</xsl:variable>
之間?因此,如果我將它的值評估爲5.我現在是否有5個存儲或將我的變量標籤的內容,每次將評估爲5。我不太在意僅僅提供的錯誤消息,因爲它是請求。我主要關心的是上述問題。
如果它的事項我打電話像變量....
<td class="rightAligned">
<xsl:copy-of select="$RatePerLoadedMiles1" />
</td>
,我也用它做....
<td class="rightAligned"><!-- RPLM -->
<xsl:call-template name="formatAsPercent">
<xsl:with-param name="numberToFormat">
<xsl:call-template name="divideNumbers">
<xsl:with-param name="numerator" select="$RatePerLoadedMiles1 +
$RatePerLoadedMilesBefore +
$RatePerLoadedMilesAfter" />
<xsl:with-param name="denominator" select="3" />
</xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</td>
輸出一些額外的計算從瀏覽器...
網頁錯誤的詳細信息
用戶代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; EasyBits GO v1.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; MDDR; FDM)時間戳:2011年8月9日(星期二)14:24:01 UTC
消息:對變量或參數'RatePerLoadedMiles' 的引用無法解析。變量或參數可能未定義,或者可能不在範圍內。
行:1385字符:2代碼:0 URI: http://costanalysis:13000/costAnalysis/protected/javascript/xWireClientFull.jsb
您是否運行模板?請向我們展示您的輸出。 –
問號在哪裏?我看不到確切的問題。 –
我用「?」更新了這個問題:)以及顯示我從瀏覽器收到的錯誤消息。 xml是在運行時生成的,所以我無法在運行時進行調試(我知道這一點)。 – Jared