从Access2003导出到XML的更多相关信息_office软件技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

从Access2003导出到XML的更多相关信息

作者:黑客防线网安网站维护基地 来源:黑客防线网安 浏览次数:0

本篇关键词:AccessXML数据库
黑客防线网安网讯:Microsoft Office Access 2003 中有多个数据导出选项,您可利用这些选项将表、视图、窗体或报表中的数据导出到扩展标记语言 (XML) 文件。您可从 Microsoft SQL Server 实时连接导出数据,或将数据导出为静态文件;也

Microsoft Office Access 2003 中有多个数据导出选项您可利用这些选项将表、视图、窗体或报表中的数据导出到扩展标记语言 (XML) 文件您可从 Microsoft SQL Server 实时连接导出数据或将数据导出为静态文件;也可将对象的架构(或结构)导出为单独的文件,或将架构直接嵌入数据;还可输出将数据与样式表合并在一起的超文本标记语言 (HTML) 文件,其中的样式表控制数据的显示方式本文将为您介绍上述这些选项,以及 Access 2003 中“导出到 XML”对话框的其它一些可用选项。

注意  从 Access 项目 (.adp) 导出数据和从窗体及报表导出数据时,“导出到 XML”对话框中的可用选项有所不同。本文逐一介绍了从数据库 (.mdb) 及 Access 项目导出时的可用选项及禁用选项。

显示“导出到 XML”对话框

下面介绍从 Access 2003 导出到 XML 文件时的可用选项,我们以连接到 SQL Server 数据库的 Access 项目中的“导出到 XML”对话框为例:

  1. 打开连接到 SQL Server 数据库或 Microsoft SQL Server 2000 Desktop Engine(旧称 MSDE)的 Access 项目 (.adp)。
  2. 在“数据库”窗口中,单击窗体或报表的名称。在“文件”菜单上,单击“导出”。
  3. 在“保存类型”框中,单击“XML 文档 (*.xml)”。
  4. 单击“保存类型”框右边的箭头,选择要保存导出数据的驱动器或文件夹。
  5. 在“文件名”框中,键入文件的名称,然后单击“全部导出”。
  6. 在“导出到 XML”对话框中,单击“高级”按钮,查看其它导出选项。

 

您可通过“其他选项...”按钮对 Access 2003 导出数据和相关信息的方式进行更好的控制。在“导出到 XML”其他选项对话框中,每个可导出元素(“数据”、“架构”和“样式表”)都有一个单独的选项卡。

将数据导出到 XML 文件

“数据”选项卡有两个作用:用于选择要导出数据的类型,以及确定 XML 文档中使用的编码类型。如果不选择“导出数据”复选框,“数据”选项卡上的所有选项都将被禁用。

\

您可将表、查询或视图中的数据导出为静态文件,也可将 Microsoft SQL Server 中的数据导出为实时数据。

如果单击“静态数据”,Access 会在导出数据时创建数据的快照,这是默认选项。Access 导出静态数据时,将生成可由样式表(样式表将在本文后面讨论)引用的 XML 数据文档。与导出实时数据不同,必须手动刷新 XML 文档才能看到最新数据。为此,可再次导出到 XML 数据。

您可在“导出位置”下指定 XML 数据文档的位置。该位置默认是“导出”主对话框中表示路径和文件名的相对路径及文件名。您可直接在文本框中输入新位置,也可单击“浏览”,显示“打开”对话框。

XML 的编码格式可为 UTF-8 或 UTF-16。如果导出的不是数据或架构信息,将禁用编码。

如果单击“实时数据”,Access 将创建超文本传输协议 (HTTP) 数据请求,而不引用 XML 数据文档。Access 使用当前 Access 项目的连接信息(在“文件”菜单上单击“连接”)组成 HTTP 请求。连接字符串中的服务器必须是启用 Web(能接受 HTTP 请求)的 Microsoft SQL Server,数据源必须是服务器上数据库的名称。例如,如果服务器名称是“myserver”,数据库名称是“Northwind”,由它们组成的 HTTP 请求应该是 http://myserver/northwind?sql=[SQL statement]。

只有在导出窗体或报表,以及连接到 SQL Server 2000(或更高版本)数据库时,“实时数据”选项才可用;从 Access 数据库 (.mdb) 导出时,该选项被禁用。请求表或视图中的 XML 数据时,无论数据源是什么,都将禁用“实时数据”。

注意  如果试图导出和存储过程绑定在一起的窗体或报表,那么在 导出 XML 对话框中的“实时数据”选项将被禁用。但是,这个功能可以通过 Access 对象模型来编程实现。

导出 XML 架构

导出的 XML 数据文档包含数据值和小范围的基础表或数据源的分层结构。不过,数据文档中不含元数据,也即,支持指明应含字段、可空字段、值数据类型(例如,1234 是字符串还是整数?)等等的信息。如果手动读取 XML 数据文档,可能只能识别表名、字段名及字段值。

元数据将 XML 数据文档中的物理数据映射到数据验证方法,它是通过 XML 架构提供的。该架构可指明结构,例如,允许字段、必需字段,以及可随时添加的新字段。它还可指明数据类型、字段间的关系、主键及索引信息等数据库特定信息。

“架构”选项卡控制是否导出架构、以及导出的详细程度及架构的格式。如果不选中“导出架构”复选框,“架构”选项卡上的所有选项都将被禁用。

\

如果选中“包括关键字和索引信息”复选框,Access 将在架构中包括与数据库关系有关的元数据。这一关系信息允许实现更精确的导入和更新,同时,其它应用程序也能通过该信息获知基础数据库结构的性质。例如,在一系列字段中标识出主键字段后,另一应用程序就可确保与导入的其它 XML 数据保持正确的关系。

在“导出位置”下,既可选择将架构直接嵌入 XML 数据文档,也可选择创建单独的架构文档。Access 利用文本框中的路径和文件名创建架构文件。该文本框的值默认为数据文档名外加 XML 架构文件 (.xsd) 的文件扩展名。您可直接在文本框中键入新位置,也可单击“浏览”,显示“打开”对话框。

注意  没有数据可导出时,嵌入架构信息的选项被禁用。

导出到 XML 数据的格式

“样式表”选项卡允许以浏览器默认的 XML 模板以外的其它格式显示导出的数据。如果不选中“导出样式表 (HTML 4.0 示例 XSL)”复选框,“样式表”选项卡上的所有选项都将被禁用。

如果在导出窗体或报表,“导出样式表 (HTML 4.0 示例 XSL)”复选框被选中但呈禁用状态。这样可确保总能导出窗体或报表的样式表数据。

 \

在“运行自”下,可选择 Access 存储样式表信息的位置 — 客户机或服务器。无论选择哪个位置,客户机中都无需有任何数据。

如果选择“客户机”,Access 将 HTML 外壳文档(也称为 wrapper)导出到应导出的位置。HTML 文档中所含的脚本代码允许在不直接引用数据文档信息的情况下,将样式表信息(可扩展样式表语言,或称 XSL)与数据 (XML) 合并。由此得到的文件是同时包含 XML 数据和样式表数据的 HTML 文件,即使浏览器没有用于显示 XML 的默认模板,该文件仍可在浏览器中显示。这样就为您带来了极大的灵活性,因为您可以复制该 HTML 文件,更改其中的数据或样式表信息,而不必再次导出窗体或报表。

如果选择“服务器”,Access 将生成 Microsoft ActiveX® Server Page (.asp) 文件,该文件提供的服务与前面所述的 HTML wrapper 文档提供的服务相同。它们之间的区别是:.asp 文件用于合并服务器上的数据和样式表信息,并且只向客户机发送所生成的供显示的 HTML。此情况下假定服务器权限被设为允许转换,否则将出现错误,并且不生成 HTML。有关 .asp 文件的更多信息,请搜索 Microsoft Developer Network

注意  Netscape Navigator 不支持在客户端进行转换。如果要在 Netscape Navigator 中显示页面,应选择“服务器”。

在“包括报表图像”下,可选择 Access 是否将图像与样式表一起保存。为了正确显示 XML 样式表中的图像,它们必须是样式表的外部图像,而由内部的 <href> 引用链接到样式表中。

图像文件的位置由“图像放置于”选项下的文本框中所指定的路径确定。默认将图像放在“图像”子目录中,该子目录与样式表同在一个目录下。您可直接在文本框中键入新位置,也可单击“浏览”,显示“打开”对话框。

为了节省空间或提高样式表的放映性能,您可能不希望包含图像。如果是这样,可选择“不要包含图像”。

在“导出位置”下,可指定 Access 将样式表信息导出到什么位置。您可直接在文本框中键入新位置,也可单击“浏览”,显示“打开”对话框。

\ 
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-4960-1.html
网站维护教程更新时间:2011-04-09 02:24:59  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer