一、system.xml、sqlxml 和 xml 数据类型简介 本节简要介绍 microsoft sql server 2000 中提供的 xml 支持的发展历史,并概要介绍 microsoft visual studio 2005/sql server 2005 环境中提供的用于处理 xml 和关系数据的三个选项。这三个选项是:1) system.xml 命名空间中的类,2) sqlxml 类,3) sql server 2005 中提供的 xml 数据类型。 xml 支持最早添加到 microsoft sql server 2000 中,为用户提供以下功能: 将关系数据作为 xml 公开 将 xml 文档拆分到行集合 在 sql server 中通过 http 公开数据 此支持在 sqlxml web 的后续版本中得到了进一步增强。增强功能包括: 支持带批注的 xml 方案定义语言 (xsd),以便描述映射(仍然支持 xdr,但不建议使用) 客户端的 for xml sqlxml 托管类 支持 web 服务 microsoft .net framework 1.0 对读取、写入和处理 xml 文档提供了广泛的支持。这种支持在 .net framework 2.0 中得到了进一步增强,提高了各种 xml 类的性能和可用性。.net framework 在 system.xml 命名空间中提供的新类可用于在 xml 数据与关系数据之间进行相互映射。 sqlxml 是一组使 sql server 数据库中的关系数据能够与 xml 无缝集成的库和技术。它是一个中间层组件,不包括由 for xml 和 openxml 提供的服务器端 xml 支持。sqlxml 提供了一个方案驱动的映射方法,能够从关系源数据生成 xml 并将表示关系信息的 xml 加载回关系表中。sqlxml 类对 sql server 2000(及更高版本)的数据库提供了 xml 支持。 microsoft sql server 2005 以 xml 数据类型的形式添加了内置的 xml 支持。xml 数据可以存储在 xml 数据类型列内部。另外,通过将一个 xml 方案集合与此 xml 数据类型列关联,还可以对其进行进一步的限制。存储在 xml 数据类型列中的 xml 值可以借助 xquery 和 xml 数据修改语言 (dml) 进行处理。可以在 xml 数据上建立索引,以增强查询性能。此外,for xml 和 openxml 也已得到增强,能够支持新的 xml 数据类型。 sql server 2005 中引入的存储和处理 xml 数据的新功能与 sql server 早期版本中提供的 xml 功能结合在一起,为开发人员提供了多种在 xml 应用程序中存储和处理 xml 数据的方法。由于使用 sql server 2005 提供的方法,有多种方法可以生成 xml 应用程序,因此,了解各种不同技术的方案,以及如何在各种技术之间进行权衡和配合对于作出正确的选择是至关重要的。本文提供了如何选择适当的方法,使用 sql server 2005 开发 xml 应用程序的指南。
Java
Asp
PHP
.Net
XML
C/C++
CGI
VB
Jsp
J2ee
J2se
J2me
EJB
Servlet
Tomcat
Resin
Struts
Weblogic
Eclipse
ANT
GUI
JMS
Web servise
IDEA
Webphere
Hibernate
Spring
Jboss
Applet
Swing
Socket
Javamail
Perl
Ajax
P2P
安全
模式
框架
测试
开源
游戏
Windows XP
Windows 2000
Windows 2003
Windows Me
Windows 9.x
Linux
UNIX
注册表
操作系统
服务器
应用服务器
• • • • • • • • • •
关键字 本文所属关键字
相关 与本文相关文章
分类 所有文章关键字导航
源码编程相关
操作系统/服务器相关
标准 网站致力的规范