超轻量级MSXML多功能测试程序

MSXML是微软非托管代码栈中最为核心的XML服务集合,不但适合基于COM的开发应用,更是微软AJAX解决方案和客户端XSLT解决方案的核心组件。

上一次我们介绍了一个基于HTML和MSXML6的超轻量级XPATH测试程序。本次我们将推出一个更全面的MSXML测试程序。这个程序可以验证XPath、XSLT、Schema和XDR,并支持Namespace。

整个页面分为五个区域:

1、首先是功能和版本的选择区。版本支持MSXML  3.0、4.0和6.0。而可供选择的功能有XPath 1.0、XSLT 1.0、Schema 1.0 和XDR。其中XDR是MSXML 3.0中用于验证XML的规范,在MSXML 4.0和MSXML 6.0中已经被XML Schema取代。针对每一个功能,都内置了一个示例,用户可以直接点击各个功能查看效果。

2、右上方是Namespaces for XPath,这里定义的namespace可以在XPath查询中使用。每个namespace定义应该以xmlns:开头,每行一个定义。

3、左边是XML文件内容,这个文件内容是为所有功能使用的。

4、中间是XPath/XSL/Schema输入区域,这里的输入是为每个功能单独缓存的。也就是说,当你输入XPath后,切换到XSLT或其他功能,XPath的内容将被缓存并在下次切换回XPath时自动恢复在这个输入框中。

5、右边是结果显示区域。右下方是以HTML方式显示结果或错误信息。黑色代表正确,红色代表错误,灰色代表没有结果返回。

这个页面是基于19英寸显示器开发的,最佳分辨率为1280X1024或1440X900。

同上次一样,你可以把这个程序放在WEB服务器上用IE访问,或者放在自己的文件系统直接用IE打开(如果打开时碰到IE的安全提示,请选择允许)。

点击这里直接运行该程序。

宋伟 软件开发工程师

xmleval.htm