Visual studio 2005下xml的xsl转换调试

80酷酷网    80kuku.com

  visual|xml|转换

在.net Framework 2.0中,使用XslCompiledTransform类取代了原来1.x中的XslTransform类,笔者测试了一下对xml的转换处理性能确实提高许多。XslCompiledTransform支持 XSLT 1.0 语法的 XSLT。突出的新功能是她提供了在VS 2005中对xslt样式表文件的调试能力。编写代码过程相当简单。

XslCompiledTransform xslt = new XslCompiledTransform(true);

只要在XslCompiledTransform类的构造函数中传入是否启用调试参数就行。默认构造函数不开启调试模式。注意需要引用System.Xml.Xsl命名空间。

以下是调试过程中的两幅截图。

(图1,变量智能感应)

(图2,局部变量窗口)整个代码也就几行。using System;using System.Xml;using System.Xml.Xsl;/*===============================================郑佐 2006-04-19  http://blog.csdn.net/zhzuo        =================================================*/namespace Zhzuo.VS2005Test.ConsoleTest{    class Program    {        static void Main(string[] args)        {            // Enable XSLT debugging.            XslCompiledTransform xslt = new XslCompiledTransform(true);            // Load the style sheet.            xslt.Load("d:\\emserpMessage.xslt");            // Create the writer.            //XmlWriterSettings settings = new XmlWriterSettings();            //settings.Indent = true;            //XmlWriter writer = XmlWriter.Create("d:\\output.xml", settings);            // Execute the transformation.            //xslt.Transform("d:\\20060418030410.xml", writer);            //writer.Close();            xslt.Transform("d:\\20060418030410.xml", "d:\\output.xml");            Console.ReadLine();        }           }          } 


分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: