C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用C#代码检测XSLT转换中的“解析时间”?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我编写了一个用于触发 XML to XML(XSLT)转换的C#代码.由于转换取决于XML的大小,我的输入XML文件可以从Kilo-Bytes到Mega-Bytes变化,我想检测“解析输入文件生成输出所花费的时间”..我可以显示“价值“通过GUI或控制台,没有问题.目的是在变量中保存“以秒或毫秒为单位的时间”
任何有关这个想法的参或教程链接也会有所帮助..

它取决于系统配置吗?
我的意思是,根据环境,解析时间因系统而异?
如果是..那么,是否有可能使它成为系统独立的代码
急切地等待回复..
比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样式表的时间通常非常大.这就是为什么在@R_165_10674@中,人们会虑缓存加载的样式表,并在不加载后重复使用它.

大佬总结

以上是大佬教程为你收集整理的如何使用C#代码检测XSLT转换中的“解析时间”?全部内容,希望文章能够帮你解决如何使用C#代码检测XSLT转换中的“解析时间”?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。