- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安网站维护基地 来源:黑客防线网安 浏览次数:0 |
超文本标记语言 (HTML) 是创建和显示 Web 页的标准语言,与之相似,可扩展标记语言 (XML) 是在 Web 上描述和传递数据的标准语言。Microsoft Access 提供了导入和导出 XML 数据的功能,同时也可以进行 XML 数据与其他 XML 相关文件的格式转换。本文介绍 Access 2003 帮助主题中的内容在产品发布前进行的一些更改。
关于 XML
由于数据格式和专有结构的差别,要通过 Internet 和在软件应用程序之间移动信息通常很困难。HTML 非常适合于为 Web 浏览器提供文本和图像显示信息,但在定义数据和数据结构方面却存在着局限性。HTML 描述 Web 页的外观,而 XML 定义数据并描述数据结构的组织方法。XML 是一种数据交换格式,允许您在不同的系统或应用程序之间交换数据。XML 将数据与外观分离开来,通过使用不同的外观文件,相同的 XML 数据可以以多种方式显示。
XML 是由万维网协会 (W3C) 管理的标准协议。XML 协议是一组用于设计数据格式和结构的规则、方针和惯例,它易于生成便于不同的计算机和应用程序读取的文件。另外,XML 定义的结构十分明确,即它们可以自我描述并与平台无关。象 HTML 一样,XML 也利用标记和属性。不同的是,HTML 指定各个标记和属性的含义(这样也就定义了数据在浏览器中的显示外观),而 XML 只是使用标记划分数据块,至于数据的解释,则完全由读取数据的应用程序定义。关于 XML 的其他信息,请在 MSDN Web 站点查找。
关于导入 XML 数据
Access 可以选择使用来自多种外部数据源的数据。使用 XML,可以比以往更容易地转换几乎所有外部应用程序中的数据。您可以使用“导入”命令(指向“文件”菜单上的“获取外部数据”)将 XML 数据文件导入到 Access。
什么是 XML 架构
使用 Access 2003,可以将 Access 对象的架构导出,将其嵌入在 XML 数据文件中或作为单独的 XML 架构定义 (XSD) 文件。XML 架构用于描述数据的结构,并采用客户、其他 Web 浏览器和支持 XML 的所有软件程序均可识别的通用格式。尤其是,架构定义了 XML 数据文档的规则,包括元素名称和数据类型,可以组合显示的元素以及每个元素的可用属性。架构提供了 XML 数据文档的模型,定义了所有引用该架构的文档内的标记和文本排列方式。Access 支持 XSD。XSD 是建议使用的万维网协会 (W3C) 标准,是描述 XML 文档的类型和结构的基础结构。
通过使用架构,您可以确保接收 Access 生成的 XML 文档的应用程序理解文档的数据和已定义结构。其他组织和应用程序也会提供各自的架构,以便您知道如何组织向它们提供的数据。
显示 XML 数据
XML 语法(标记和它们在文档中的位置)定义和描述 XML 文档中的数据,但不指示这些数据的显示方式。在早期的应用程序和当前的一些用法中,层叠样式表 (CSS) 用于告知浏览器如何显示 XML 数据。但是,CSS 并非总是最佳的选择,因为它是用专门语言编写的,开发人员要想编写、修改或理解样式表的结构,必须使用另外一种语言。CSS 只允许您指定每个 XML 元素的格式,而对输出的控制不多。
另一方面,可扩展样式表语言 (XSL) 样式表要比 CSS 文件灵活得多。它允许您精确选择要显示的数据,指定数据的顺序或排列,以及修改或添加信息。另外,它的书写方式类似于 XML 文档,通过组合使用类 XML 标记和 HTML,它可以创建用于特定输出样式的模板。您可以使用 XSL 样式表导出数据,方法是:从“导出到 XML”对话框中选择“导出样式表”选项。关于 XML 样式表的其他信息,请在 MSDN Web 站点查找。
关于导出至 XML 文件
将数据或数据库对象导出至 XML 文件,可以采用易于在 Web 上使用的格式来移动和存储信息。在 Access 中,您可以将数据和/或架构(.xsd 文件)导出至 XML 文件。
导出表格、查询、视图、数据表、窗体或报表
将数据库对象导出为 XML 文档的方法有以下几种:
什么是 ReportML?
ReportML 是 Microsoft 针对 Access 2003 开发的一种“标记语言”,可用于采用 XML 格式描述 Access 数据库对象。ReportML 语言由一系列标记组成,这些标记描述窗体、报表、或数据访问页的属性、事件和属性。如果使用 ExportXML 方法从 Access 将数据导出为 XML 文件,并设置了适当的标志,则可以选择将窗体或报表的结构以 ReportML 格式保存。Access 创建的 ReportML 文件可用于创建数据访问页。
结构良好的文档
Access 生成的任何 XML 文档都是结构良好的文档,这意味着它遵循 XML 的基本规则, 即:
注意 Access ReportML 不会写出任何空标记。
字符 实体 < < & & > > " " ' ' 以下是结构良好的 XML 文档的示例:
<?xml version="1.0"?> <DATAROOT> <ORDER> <CUSTOMER>Nancy Davolio</CUSTOMER> <PRODUCT> <ITEM>Mom's Boston Crab Meat</ITEM> <PRICE>$10.00</PRICE> <QUANTITY>1 Bottle</QUANTITY> </PRODUCT> </ORDER> </DATAROOT>
其中:
<?xml version="1.0"?>
是一个声明,表明这是一个 XML 文档,并且指出了版本号。该声明是可选项,但建议您在所有 XML 文档中都使用它。
<DATAROOT>
是包括整个文档的根元素。
<CUSTOMER>
为开始标记,</CUSTOMER>
为结束标记,两者共同描述一个数据元素(在本例中为用户的名称)。请注意,每一对标记(例如
<CUSTOMER></CUSTOMER>
)都具有开始标记和结束标记,并区分大小写,标记对都适当地相互嵌套。还要注意实体 ',在接收应用程序导入数据时,该实体将转换为单引号 (') 。单引号在 XML 文档中具有特殊作用,如果直接在文本中使用,可能会被曲解。转换后的数据将显示为 Mom's Boston Crab Meat。可在整个文档中使用空白字符,以使其更具有可读性。
如果在从 Access 导出数据时指定了架构,则创建的 XML 文档被视为有效的 XML 文档。这表示文档不仅要结构良好,还要符合已定义的架构。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |