Visual Studio2012有调试转换功能。我们可以单步逐行地执行转换代码,查看变量,访问主调栈,设置断点,这些都与调试C#源代码相同。调试转换代码有两种方式:仅使用样式表和XML输入文件,或者运行转换代码所在的应用程序。
  1.在不运行应用程序的情况下调试
  第一个创建转换操作时,有时并不希望运行整个应用程序,只希望样式表工作。Visual Studio2012允许使用文件夹管理软件XSLT编辑器进行这个操作。
  既然已经暂停转换,就可以查看与调试源代码时相同的几乎所有调试信息。注意调试器显示了XSLT、输入文档、当前突出显示的元素和转换的结果。现在就可以单步执行转换代码。如果XSLT包含脚本代码,则还可以在脚本中设置断点,使用相同的调试功能。
  2.在运行应用程序的情况下调试
  如果要同时调试转换代码和应用程序,就必须在创建XslCompiledTransform对象时进行一个小小的改动。构造函数的一个重载版本把一个布尔值作为参数,这个参数是enableDebug,默认为false,表示即使在转换代码中设置一个断电,如果运行调用转换代码的应用程序,它也不会中断。如果把该参数设置为true,就会生成XSLT的调试信息,并在断点处暂停。所以在前面的示例中,创建XlsCompiledTransform的代码行。
  现在当应用程序运行在调试模式时,甚至SXLT会生成调试信息,同样可以样式表中获得完整的Visual Studio调试功能。
  总之,在进行转换时,一定要记住使用正确的XML数据存储器。如果不需要编辑功能,就使用XPathDocumeny;如果要从ADO.NET中获得数据,就使用XmlTataDocument;如果需要编辑数据,就使用XmIDocument。其他过程都相同。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 调试文件夹管理软件XSLT