Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

使用 access 2003 对象模型的 XML 功能

时 间:2004-12-16 00:00:00
作 者:竹笛   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:Microsoft Office 2003 增加了许多用于处理 XML 数据的重要功能。本文探究了 Microsoft Office Access 2003 中与 XML 相关的对象、方法和属性。同时,本文还提供了有关这些新成员的详细信息,以及用于说明其用途的代码示例。阅读完本文后,您将更好地了解如何在自己的解决方案中应用这些功能。

正 文:

本文是以前作为“Using the XML Features of the Microsoft Office Access 2003 and Microsoft Office Excel 2003 Object Models”(使用 Microsoft Office Access 2003 和 Microsoft Office Excel 2003 对象模型中的 XML 功能)发表的两篇文章中的一篇。根据客户反馈,我们现在已经将该文章作为两篇独立的文章重新发表。有关 Excel 的 XML 功能的详细信息,请参阅 MSDN 姊妹篇:Using the XML Features of the Excel 2003 Object Model

*
本页内容
背景知识 背景知识
对 Access 2003 中的 XML 对象模型进行的更改 对 Access 2003 中的 XML 对象模型进行的更改
使用 Access 中的 XML 的代码示例 使用 Access 中的 XML 的代码示例
使用 Access 2003 XML 对象模型 使用 Access 2003 XML 对象模型
小结 小结

背景知识

Microsoft Access 2002 是第一个添加了对可扩展标记语言 (XML) 的支持的 Access 版本。在 Access 2002 中,您可以导入 XML 架构定义 (XSD) 语言文件中包含的 XML 数据的结构,还可以导入 XML 数据。XSD 语言定义了 XML 标记的结构以及它们包含的数据。您还可以将 XML 数据与其架构一起导出到外部 XSD 文件,或者直接嵌入到 XML 数据文件中。最后,在 Access 2002 中,当导出 XML 来定义数据的外观时,您可以包含一个可扩展样式表语言 (XSL) 文件。该 XSL 文件与超文本标记语言 (HTML) 文件一起创建以便在本地计算机上显示数据,或者与 Active Server Page (ASP) 一起创建以便在服务器上显示数据。

从编程角度而言,Access 2002 添加了两个用于处理 XML 的新方法:ImportXMLExportXMLImportXML 方法用于将 XML 数据和架构信息导入到 Microsoft SQL Server 2000 Desktop Engine、Microsoft SQL Server 7.0 或更高版本或者 Microsoft Jet Database Engine 中。ExportXML 方法使您可以从 SQL Server 2000 Desktop Engine、SQL Server 6.5 或更高版本或者 Microsoft Jet Database Engine 中导出 XML 数据、架构和演示文稿信息。

对 Access 2003 中的 XML 对象模型进行的更改

Access 2003 通过添加可选参数 OtherFlagsUseSortUseFilterAdditionalData 更新了 ExportXML 方法,以便支持诸如导出相关表和保持现有排序和筛选器的功能。此外,它还添加了 AdditionalData 对象和 TransformXML 方法。本部分提供了一系列示例代码片段,以说明上述方法和对象的用法。本部分还详细介绍了上述 Access 对象模型补充和更改的详细信息。

使用 Access 中的 XML 的代码示例

下面的示例提供了一些示例代码,用于说明如何使用 Access 对象模型中与 XML 相关的成员来执行各种操作:

将数据、架构、格式设置和相关表导出到 XML

该子例程将当前数据库中名为 Orders 的表以及一些相关表导出到一个 XML 文件中。架构和格式设置还分别被导出为单独的 .xsd 和 .xsl 文件。现有文件会被改写。该过程假设您具有一个数据库,它含有下列表:Categories、Customers、Employees、Orders、Orders Details、Orders Details Details、Products、Product Details、Product Details Details、Shippers 和 Suppliers。您还需要一

Access软件网官方交流QQ群 (群号:483923997)       Access源码网店


常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助