我知道Console.SetOut
,但无法弄清楚我应该传递给这种方法。
答案 0 :(得分:2)
Console.SetOut
将为控制台输出设置流。
使用XsltMessageEncountered
类的XsltArgumentList
事件,并使用Trace.Write
将消息写入Trace listenres。
void TestTransform()
{
XsltArgumentList xsltargs = new XsltArgumentList();
xsltargs.XsltMessageEncountered += new XsltMessageEncounteredEventHandler(OnXsltMessageEncountered);
XslCompiledTransform transform = new XslCompiledTransform();
//....some code to load xslt and other stuffs. Pass the xsltargs to transform
}
void OnXsltMessageEncountered(object sender, XsltMessageEncounteredEventArgs e)
{
//write the message to Trace.
Trace.Write(e.Message);
}