经常和多种格式、各种容量的数据打交道的开发者通常会发现他们必须使用数据库来访问关系数据,使用XML来访问文档数据。举例来说,报表生成工具或企业资源规划(ERP)应用程序通常都倚赖于数据库而工作,但是要把这些导出重新打包以便和供应商或客户交互的话,则通常需要一个或多个XML应用程序来完成。
处于微软阵营的开发者接触最多的应该是SQL Server、.NET构架、Visual Studio开发环境以及相关的开发语言。尽管SQL Server2000集成了基本的XML功能,但是利用一些工具增强客户端的性能是很有必要的,下面介绍一下这款叫做SQLXML的免费工具。
简单的说,SQLXML提供了为一组关系数据创建XML视图的功能,并能够对生成的XML文件进行操作。SQLXML为SQL Server2000数据库提供了如下功能:
- 使用XPath查询;
- 使用T-SQL语句进行检索,但是返回XML格式的数据结果;
- 以和更新关系数据一样的方式来更新XML;
- 将XML数据转化为关系数据,然后将这些数据导入到现有的SQL Server2000数据库中;
- 可以通过网络浏览器或其他应用程序来使用URL对SQL Server进行查询;
- 使用OLEDB/ADO的方式调用SQL Server中的XML功能;
- 使用.NET框架类来调用SQL Server中的XML功能;