使用VS.NET调试XSLT

 

我们知道,XSLT是用来将一个XML文档转换成其他XML或非XML格式文档的语言。它本身是被设计用来配合XSL语言(XML样式表语言),满足结构文档和显示文档(例如HTML)之间转换的需求,不过我们很多时候也可以独立使用这个工具,来做不同系统之间或同一系统的不同版本之间的数据转换。
最近,因为项目的原因,比较多的使用了XSLT来转换程序数据。个人的感觉是,XSLT和很多其他IT技术相类似,入门容易,精通难。如果你只是想从源文档中提取部分数据,写入目标文件,那么只要你稍微了解一点XML和XPath就可以开工了,非常简单,好象是写一个hallo world程序。但是如果你想要完成一个稍微复杂点的任务,比方说你的文档中有版本信息,而你想要根据不同的版本替换源文档中不同部分的内容,那就需要找本参考书来看看了。
微软的.NET平台对W3C的XSLT进行了扩展,功能非常强大,你甚至可以在XSLT中嵌入脚本程序。增加功能就意味着增加了程序的复杂程度,同时也就为调试增加了难度。好在Visual studio为开发者提供了这方面的帮助,支持断点及单步调试,也就是说,当你发现通过转换的文档不是你希望看到的结果时,除了认真检查你写的XSLT脚本,你还可以使用调试器的支持来找Bug。
当你打开一个XSL文件编辑的时候,Visual Studio IDE将显示工具条
(图1)
上图左起第二个工具按钮用来直接显示转换结果至输出窗口,你可以很方便地开始测试你的转换程序,而不用先去写任何的程序代码。
工具条上第三个按钮就是启动调试XSLT, 如果你熟悉微软的调试器的话,上手非常容易,这里你还可以用F9设置断点,F10单步调试等等熟悉的快捷键。
 
我本人不是微软的Fans,不过无可否认,微软的很多产品的确是做的非常友好,非常实用,值得我们做软件的好好学习。顺便说一下,这是偶第一次写博客,希望能和大家多交流。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值