我编写了一个用于触发 XML to XML(XSLT)转换的C#代码.由于转换取决于XML的大小,我的输入XML文件可以从Kilo-Bytes到Mega-Bytes变化,我想检测“解析输入文件和生成输出所花费的时间”..我可以显
任何有关这个想法的参考或教程链接也会有所帮助..
它取决于系统配置吗?
我的意思是,根据环境,解析时间因系统而异?
如果是..那么,是否有可能使它成为系统独立的代码?
急切地等待回复..
比Q ..
这是如何得到这个时间:
// Create the XslCompiledTransform and load the stylesheet. XslCompiledTransform xslt = new XslCompiledTransform(); Stopwatch watch = Stopwatch.StartNew(); xslt.Load("someXsl.xsl"); watch.Stop(); TimeSpan xsltCompileTime = watch.Elapsed;
请注意,与运行典型的小变换所需的时间相比,使用XslCompiledTransform加载/编译XSLT样式表的时间通常非常大.这就是为什么在生产系统中,人们会考虑缓存加载的样式表,并在不加载后重复使用它.