I know about Console.SetOut
, but can't figure out what I should 开发者_Go百科pass to this method.
Console.SetOut
will set stream for console outputs.
Use XsltMessageEncountered
event of XsltArgumentList
class and write the message to Trace listenres using Trace.Write
.
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);
}
精彩评论