我正在使用Visual Studio調試變換。如果我正在查看轉換並選擇XML>啓動XSLT調試,VS會自動打開輸出文件,當我逐步完成轉換時,我可以觀察正在寫入的輸出。查看Visual Studio的XSLT調試器的輸出
然而,在我的情況下,因爲由第一設置一些參數,我使用下面的代碼,而不是進入XSLT調試器的應用程序進行變換:
XslCompiledTransform xslTransform = new XslCompiledTransform(true); // enableDebug
XmlUrlResolver urlResolver = new XmlUrlResolver();
XsltSettings xsltSettings = new XsltSettings(true, true);
XsltArgumentList transformArgumentList = new XsltArgumentList();
// some arguments are set here
xslTransform.Load(transformFilePath, xsltSettings, urlResolver);
using (XmlWriter writer = XmlWriter.Create(outputFilePath))
{
xslTransform.Transform(inputFile, transformArgumentList, writer, urlResolver);
}
斷點上的呼叫設置轉變。在啓動調試器之後,它按預期中斷轉換。當我使用F11/調試>步入,我輸入XSLT文件,並可以通過它,但我看不到它的輸出。
是否有我需要設置的選項,以便在寫入時查看輸出,就像在以前的模式中一樣?