2013-02-14 86 views
6

我正在使用Visual Studio 10 Premium與.Net 3.5並試圖調試一個XslCompiledTransform。xslt調試顯示所有值爲空

我可以遍歷一切正常,但所有變量值似乎都顯示爲NULL。例如self :: node()在本地窗口中顯示爲NULL;如果我把自己::節點()到監視窗口,提示「無法計算表達式的值。無效的指針」

它似乎有一個價值的唯一變量是位置()和last()

回答

0

就我而言,使用Visual Studio 2010時,它不斷崩潰或根本不會在斷點上崩潰。

這些問題似乎可以在Visual Studio 2012及更高版本中得到彌補,在這種情況下XSLT調試才起作用。

如果您遇到Visual Studio 2010,請使用xsl:message獲取診斷消息,或者使用xsl:apply-templatesxsl:copy-of替換使用相同選擇的地方。仔細檢查你的名字空間,因爲這是匹配沒有被觸發或選擇是空的最常見的原因。