XML的基础知识学习_第1页
XML的基础知识学习_第2页
XML的基础知识学习_第3页
XML的基础知识学习_第4页
XML的基础知识学习_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、概述学习 XML 的基础知识,即什么是 XML 以及 XML 的工作原理,然后了解一下 Microsoft Office System 中的某些程序是如何帮助您使用 XML 的。课程目标在完成本课程之后,您将能够:帮助规划划 XMML 系系统。 使用和遵遵循基本本的 XXML 术语和和概念,例如:标记、架构和和转换。 了解 XXML 在某些些 Miicroosofft OOffiice Sysstemm 程序序中是如如何工作作的。 课程内容容本课程包包括:五节自己己控制进进度的课课和两个个亲自动动手的练练习单元元。 在每节课课末尾的的小测验验;不对对测验进进行评分分。 一个留做做以后参参考的课

2、课程摘要要卡。第1课:为什么么要使用用 XMML?XML 可让您您通过更更多的方方式使用用更多来来源的数数据。通过更多多方法使使用更多多数据多种多样样的数据据源,五五花八门门的数据据源数据据用法假定您在在一家中中等规模模的公司司管理人人力资源源部门。您的员员工要查查看很多多简历(通常为为文档或或电子邮邮件格式式)。要是能把把那些简简历中的的姓名、地址和和职业技技能列表表自动复复制出来来,就太太好了!要是能能使用计计算机将将那些技技能与招招聘职位位对应起起来,就就更好了了!要是是能够使使用相同同的流程程为您的的经理准准备您所所在部门门的业绩绩报告,就最理理想了。 您可以使使用 XXML 来实现现

3、上述(以及更更多的)设想。您可以以从各种种原始资资料中提提取数据据,并将将这些数数据集中中存储在在一个位位置,以以便在您您随时随随地需要要数据时时,知道道到哪里里查找数数据并再再次使用用这些数数据。例如,您您是否需需要汇报报过去三三年的预预算数据据?无论论您用什什么方法法存储那那些数据据,如果果数据是是 XMML 格格式,您您就可以以选择所所需数据据并视情情况的需需要将其其导入文文档、工工作表或或数据库库。实现业务务流程的的自动化化一个部门门输入的的 XMML 数数据可以以在其他他部门的的不同程程序中使使用。XML 的另一一项优点点是:它它能够使使任意数数量的业业务流程程实现自自动化。例如,客

4、户给给您发送送了一份份订单。您收到到的订单单可能会会是任何何一种形形式的文文档,但但文档中中的信息息是 XXML 格式。您的计计算机系系统可以以自动将将该订单单转换为为工作表表以供您您的发货货部门使使用,并并将订单单数据自自动导入入到财务务数据库库中。您您要做的的全部工工作就是是按几个个按钮,具体如如何操作作取决于于您的系系统的设设计方式式。XML 代表的的是“可可扩展标标记语言言”,说说它是“可扩展展”的理理由很充充分:您您可以对对它进行行扩展,使之适适应几乎乎所有的的需求:企业、出版、政府部部门、科科学领域域和教学学研究 将将信息从从一种用用途转换换为另一一种用途途的任何何场合。在更多系系

5、统之间间交换数数据XML 允许在在以前不不兼容的的系统之之间交换换数据。XML 最初是是为在万万维网上上交换数数据而设设计的。目前,对于在在任意数数量的计计算机系系统之间间交换数数据,XXML 已成为为了大家家广泛接接受的公公共标准准。您可能听听到有人人将 XXML 描述为为“与平平台无关关”,这这意味着着任何为为使用 XMLL 而构构建的程程序都可可以读取取和处理理任何 XMLL 数据据,而与与计算机机操作系系统和计计算机硬硬件无关关。这项项功能使使您可以以利用桌桌面程序序(例如如,Miicroosofft WWordd 或 Miccrossoftt Exxcell)直接接处理由由大型计计算

6、机生生成的数数据。越越来越多多的计算算机程序序可以使使用 XXML。将来,企业、政府、科研机机构和学学校等更更多机构构将越来来越依赖赖这项技技术。从何处获获得 XXML 系统?您的信息息技术 (ITT) 部部门或其其他专家家可以帮帮助您了了解这些些信息。利用基于于 XMML 的的系统,您可以以在更多多计算机机上的更更多程序序中使用用更多类类型的数数据。这这种系统统可以自自动完成成数据的的输入工工作,并并帮助您您更快地地创建文文档。那么,从从哪里能能获得这这样的系系统呢?您必须须进行规规划和构构建,而而不是仅仅仅购买买和安装装一套 XMLL 系统统。您需需要与信信息技术术 (IIT) 部门合合作

7、或与与在设计计和创建建 XMML 系系统的各各种组件件方面有有专门经经验的人人合作。这可能是是一项艰艰巨的任任务。但但是要记记住,使使用 XXML 系统的的人不一一定非要要学习新新软件或或学习 XMLL。您和和您的雇雇员仍然然可以使使用自己己熟悉的的文档、工作表表、数据据库和 Webb 窗体体来创建建、处理理和共享享数据。通常,XMLL 是在在后台工工作的。XML 系统的的基本组组件基本 XXML 系统的的组件。典型的 XMLL 系统统包括三三种类型型的文件件:XML 数据是是您的数数据以及及描述这这些数据据的含义义和结构构的 XXML 标记。XML 架构定定义了一一些规则则,规定定数据文文件

8、中可可以和不不可以包包含的内内容。例例如,架架构可以以确保用用户无法法在日期期字段中中输入文文字。XML 转换确确保在多多种程序序或文件件中使用用数据。例如,某个转转换可以以将销售售数据添添加到工工作簿,而另一一个转换换则可以以将相同同的数据据插入到到文档中中。自测请完成下下面的测测试以了了解是否否掌握了了相关内内容。您您的答案案是保密密的,不不对测验验结果进进行评分分。XML 最初的的设计目目的是:使大型型计算机机能够进进行通信信。在关系系数据库库之间传传输数据据。在关系系数据库库之间传传输数据据。提供用用于万维维网的压压缩图片片通过万万维网传传输数据据。 HTMLCONTROL Forms

9、.HTML:TextArea.1 XML 系统的的基本构构件是: HTMLCONTROL Forms.HTML:Option.1 DLL、COMM 对象象和 XXML 转换。 HTMLCONTROL Forms.HTML:Option.1 XML 数据文文件、XXML 架构和和 XMML 转转换。 HTMLCONTROL Forms.HTML:Option.1 关系数据据库、XXML 架构和和电子表表格。 HTMLCONTROL Forms.HTML:Option.1 发货单、订货数数据和 XMLL 数据据文件。 HTMLCONTROL Forms.HTML:TextArea.1 XML 主要

10、是是一种商商业数据据工具。 HTMLCONTROL Forms.HTML:Option.1 正确 HTMLCONTROL Forms.HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 第2课:快速了了解 XXML 数据文文件数据:任任何 XXML 系统的的关键组组件。XML 系统的的关键组组件是数数据。XXML 数据文文件包含含您的数数据和一一套被称称为“标标记”的的用于描描述数据据含义的的代码。您可以以为数据据创建任任何您认认为需要要的标记记。也正正因为如如此,XXML 的适应应性很强强,用途途广泛,因而被被称为“可扩展展的”。XML 标记

11、描描述 XXML 数据的的含义示例 XXML 数据。假定您管管理着一一家兽医医诊所,并想使使用 XXML 来存储储不同的的动物患患者的数数据。您您的 XXML 数据文文件将包包含每个个动物的的数据。每条数数据都用用标记括括起来,而每个个标记描描述了每每条数据据的含义义。标记记和数据据的组合合称为节节点。下图显示示的是一一个名为为“咪咪咪”的小小猫的示示例 XXML 数据文文件。标标记由尖尖括号和和其中的的文本组组成: , , 等等。 标记实际际上包含含两个部部分,一一个开始始标记和和一个结结束标记记,如下下所示: 正斜线 (/) 表示示标记是是一个结结束标记记。开始始标记和和结束标标记之间间可

12、以放放入任何何数据,例如: 暹罗猫猫在 XMML 中中,设计计标记是是为了清清晰地描描述每条条数据。如果有有人问您您所有这这些标记记都是什什么意思思,您可可以说:您需要要让它们们表示什什么意思思,它们们就表示示什么意意思。这这些标记记是 XXML“可扩展展”的原原因之一一。在本本例中,您知道道“yees”、“noo”和“Izzzl1338bood”都都是什么么意思。 由于标记记描述了了数据的的结构和和含义,因此任任何支持持 XMML 的的计算机机程序或或系统都都能理解解这些数数据并使使用它们们。例如如,您可可以将数数据中的的猫的名名字和主主人的姓姓名同时时加载到到接种疫疫苗报表表和付款款单中。

13、以上只是是几个如如何应用用 XMML 的的示例。您可以以在报表表、网页页和数据据库中使使用您的的数据,而这只只是 XXML 初步功功能。当当您需要要交换数数据时,XMLL 可以以满足几几乎所有有企业、科研机机构或学学术机构构的需求求。XML 数据文文件解析析XML 数据文文件的更更多部分分。 声明明 根元元素 属性性 标记记和数据据除了数据据和标记记,XMML 数数据文件件还包含含声明、根元素素和属性性。这些些术语听听起来有有点神秘秘,但经经过简要要阐述之之后,您您就会发发现这些些内容都都很简单单,不足足为奇。XML 声明是是数据文文件中的的语句,用于标标识数据据文件以以及其他他与该文文件一起

14、起使用的的文件。在插图图中,第第一个声声明指明明该文件件是一个个 XMML 文文件。(如果没没有指明明文件类类型,程程序就不不知道如如何处理理该文件件。)第第二个声声明指定定了一个个文件,用来管管理该文文件和该该类型其其他文件件的数据据结构。第三个个声明指指定了一一个文件件,用于于控制数数据的外外观,并并允许 XMLL 系统统重新组组织数据据。根元素表表示一个个标记,该标记记包含所所有其他他标记以以及每个个特定记记录中的的所有数数据。XXML 文件要要求有根根标记。对于这这个兽医医诊所的的数据文文件,根根标记就就是每个个动物患患者。属性存储储有关标标记和标标记中的的数据的的信息。属性中中的信息

15、息类型是是由 XXML 为每种种标记定定义的。在此示示例中,每只患患病的动动物都必必须有一一个患者者编号作作为根元元素的属属性。标记和数数据当然然是文件件的主要要组件。您也可可以将标标记和数数据视为为子元素素,这些些子元素素的根元元素是 。所有 XXML 必须遵遵循规则则规则示例必须有一一个标记记包含所所有其他他标记。换句话话说,数数据文件件必须有有一个根根元素。上一节节已讨论论了根元元素。 咪咪咪如果提供供了开始始标记,就必须须提供结结束标记记(空标标记除外外,下面面会介绍绍空标记记)。 . 所有开始始标记和和结束标标记必须须匹配。正确 . 不正确 . 有些被称称为空标标记的标标记不需需要结

16、束束标记,原因是是它们包包含了结结束正斜斜线作为为标记的的一部分分。示例例显示的的是用于于插入一一条横线线和一个个换行符符的标记记。横线 换行符 必须将所所有的属属性值用用单引号号或双引引号括起起来。正确 patiientt_idd=33894467不正确 patiientt_idd=38894667所有的标标记都必必须正确确嵌套。结束标标记的顺顺序必须须与开始始标记的的顺序反反向对应应。 正确 咪咪咪不正确 咪咪咪必须声明明所有实实体。不不要惊慌慌。实体体就是虚虚拟的存存储区域域,其中中可以包包含图像像、文本本或像版版权符号号这样的的字符。下面是是表示版版权符号号和左右右尖括号号的实体体。&

17、coppy; ; ; 创建标准准格式的的 XMML 的的基本规规则。您可能听听说过“标准格格式的 XMLL”这种种说法,并想知知道是什什么意思思。其实实很简单单:如果果 XMML 遵遵循了一一小部分分需要严严格执行行的规则则,它就就是标准准格式的的。例如,XXML 是区分分大小写写的。它它能够识识别出大大写字母母。对于于要设置置为标准准格式的的 XMML 数数据,标标记必须须全部使使用完全全相同的的大、小小写字母母组合。因此, . 是标准准格式,而 . 则不不是。您不必了了解所有有的规则则,但如如果您想想要了解解,这个个表中就就列出了了这些规规则。有有一点您您必须了了解:只只有 XXML 数据

18、是是标准格格式时,才能在在用户和和系统之之间共享享数据。如果数数据不是是标准格格式,您您的 XXML 系统将将会停止止工作(就是说说,您的的业务就就会停止止运转)。但这是件件好事。真的!因为,如果一一个 XXML 数据块块不是标标准格式式,就有有可能被被损坏。XMLL 固有有的事先先警告功功能可帮帮您避免免以后出出现各种种问题,例如,不得不不更正报报表中的的错误数数字或从从文件中中清除已已损坏的的数据。在练习单单元中,您将违违反一个个标准格格式的 XMLL 的规规则,并并观察 Worrd 220033 是如如何处理理该错误误的。练习练习说明明将显示示在 WWordd 旁边边的独立立窗口中中。您

19、是否已已经准备备好开始始使用一一些 XXML 数据?在此练练习单元元中,您您将看到到在 WWordd 20003 中创建建 XMML 文文件是多多么容易易。您还还将看到到:当遇遇到不是是标准格格式的 XMLL 数据据时,WWordd 将如如何进行行处理。关于练习习单元当您单击击此页面面底部的的“Woord 练习”时,一一个空白白的文档档将下载载到您的的计算机机并在 Worrd 中中打开,旁边还还会出现现一个显显示练习习说明的的独立窗窗口(如如图所示示)。 提示如果您看看不到练练习说明明,或当当您在 Worrd 中中单击时时练习说说明消失失,请单单击“WWordd 帮助助”任务务栏按钮钮,然后后

20、单击说说明左上上角的“自动平平铺”按按钮。 如果练习习说明覆覆盖了 Worrd,请请单击说说明左上上角的“自动平平铺”按按钮。 在开始之之前如果 WWordd 正在在运行,请确保保将其关关闭。开始练习习现在单击击“Woord 练习”按钮。下载大小小:200 KBB(以 56 Kbpps 的的速度,时间不不到 11 分钟钟)创建 XXML 文档并并处理某某些格式式不正确确的 XXML练习 11:将 Worrd 220033 文档档保存为为 XMML在打开的的 Woord 文件中中,输入入一些文文字。一一句话就就够了,什么内内容都可可以。 在“文件件”菜单单上,单单击“另另存为”。在“另另存为”对

21、话框框中,单单击“保保存类型型”框旁旁边的箭箭头,然然后从显显示的列列表中,选择“XMLL 文档档”。将将文档保保存在任任何方便便的位置置。在此此练习的的后面部部分,很很容易导导航到“我的文文档”(您的原原始 WWordd 文件件已经保保存在那那里了)。请关关闭该文文件,但但保持 Worrd 处处于打开开状态。 启动“记记事本”。 操操作步骤骤 单击击“开始始”,指指向“所所有程序序”,指指向“附附件”,然后单单击“记记事本”。 在“记事事本”中中的“文文件”菜菜单上,单击“打开”,然后后找到包包含您刚刚刚创建建的 XXML 文档所所在的文文件夹。 单击“记记事本”的“打打开”对对话框中中的“

22、文文件类型型”框旁旁边的箭箭头。从从显示的的列表中中,选择择“所有有文件”以便看看到您的的 XMML 文文档。选选择该文文档并单单击“打打开”。 如果可以以,请放放大“记记事本”窗口,然后在在“格式式”菜单单上单击击“自动动换行”以查看看所有代代码。 代码很多多,对吗吗?您看看到的是是 Woord 自己的的 XMML 格格式,这这种格式式被称为为“WoordpproccesssinggML”。您不不用担心心自己不不认识您您在这里里看到的的内容。无论何何时在 Worrd 中中打开该该 XMML 文文件,所所有这些些代码都都会确保保文件的的外观和和使用体体验同普普通文档档一样。(“记记事本”不认识

23、识这些代代码,它它只是原原样显示示代码。)关闭“记记事本”,然后后再次在在 Woord 中打开开该文件件。该文文件的打打开方式式和操作作就像任任何其他他 Woord 文档一一样。 在 Woord 20003 中中创建 XMLL 数据据就是这这么容易易。文件件的处理理并没有有变复杂杂,就像像原来一一样。与与此同时时,将文文档保存存为 XXML 后,就就可以在在其他程程序中和和其他计计算机上上,更轻轻松地重重复利用用该文件件中的信信息。这这在两方方面都是是再好不不过的了了,而且且很快捷捷。练习 22:观察察对于格格式不正正确的 XMLL 将发发生什么么在本练习习中,您您将损坏坏刚创建建的 XXML

24、 文件中中的数据据,然后后您要尝尝试在 Worrd 中中打开该该文件。主要是是让您看看看有多多少 OOffiice 20003 程程序在遇遇到格式式不正确确的 XXML 数据时时会有所所行动。再次启动动“记事事本”,打开您您在上一一个练习习中创建建的 XXML 文件。提示 从从上面的的第 33 步开开始。 找到并删删除一个个尖括号号。(在在最开始始处有一一个,另另一个在在结尾处处,在其其他位置置还有很很多。) 保存文件件并关闭闭“记事事本”,然后尝尝试在 Worrd 中中再次打打开更改改后的文文件。您您会看到到一条错错误消息息,原因因是该文文件违反反了标准准格式的的 XMML 的的规则。 如果

25、您在在现实生生活中看看到这样样一条消消息,应应该与您您的 IIT 部部门或提提供该文文件的人人员联系系,并让让他们知知道文件件中的 XMLL 的格格式不正正确。继续本课课程的学学习单击“返返回课程程”回到到 Weeb 浏浏览器中中的课程程页面。返回后后,单击击“下一一页”继继续本课课程的学学习。自测请完成下下面的测测试以了了解是否否掌握了了相关内内容。您您的答案案是保密密的,不不对测验验结果进进行评分分。以下哪项项功能令令 XMML 可可扩展? HTMLCONTROL Forms.HTML:Option.1 在数据库库之间交交换数据据的功能能。 HTMLCONTROL Forms.HTML:O

26、ption.1 验证数据据的功能能。 HTMLCONTROL Forms.HTML:Option.1 根据需要要创建标标记来描描述一条条数据的的功能。 HTMLCONTROL Forms.HTML:TextArea.1 要在 WWordd 20003 中创建建 XMML 文文件,您您应该: HTMLCONTROL Forms.HTML:Option.1 通过向文文档添加加字段代代码来验验证数据据。 HTMLCONTROL Forms.HTML:Option.1 使用“插插入”菜菜单上的的“对象象”命令令将 XXML 数据导导入文档档。 HTMLCONTROL Forms.HTML:Option

27、.1 将文档另另存为 XMLL 文件件。 HTMLCONTROL Forms.HTML:Option.1 运行文件件转换器器。 HTMLCONTROL Forms.HTML:TextArea.1 在以下哪哪种情况况下,XXML 为标准准格式 : HTMLCONTROL Forms.HTML:Option.1 包含有效效数据。 HTMLCONTROL Forms.HTML:Option.1 遵循特定定的规则则集。 HTMLCONTROL Forms.HTML:Option.1 易于阅读读。 HTMLCONTROL Forms.HTML:TextArea.1 第3课:快速了了解 XXML 架构架构

28、:任任何 XXML 系统的的第二个个基本组组件。XML 系统的的第二个个基本组组件是架架构。架架构可能能听起来来很神秘秘,但实实际上它它只是一一套规则则,规定定了在 XMLL 数据据文件的的各部分分中可以以包含和和不可以以包含的的内容。您可使用用架构来来验证数数据。例例如,架架构可以以用于确确保人们们不会在在应该输输入电话话号码的的框中输输入文本本。另一种叫叫法的规规则?架构包含含有助于于确保获获得有效效数据的的规则。不要让这这个术语语吓倒您您。架构构只是结结构或组组织的另另一种叫叫法。在在 XMML 中中,架构构包含一一些规则则,规定定在 XXML 数据文文件的各各个部分分可以包包含和不不可

29、以包包含的内内容。将架构中中的规则则和用于于标准格格式的 XMLL 的规规则区分分开是非非常重要要的。用用于标准准格式的的 XMML 的的规则规规定您的的常驻专专家或 IT 部门应应如何构构建数据据结构(包括任任何架构构)。架架构是 XMLL,同样样必须遵遵循用于于标准格格式的 XMLL 的规规则。 相反,架架构中的的规则规规定在给给定的数数据结构构中可以以和不可可以包含含的内容容。例如如,架构构可能规规定某个个标记只只能包含含日期,而另一一个标记记只能包包含价格格。如果果没有架架构,您您的标准准格式的的 XMML 中中的日期期字段可可能会包包含文本本,而价价格字段段可能会会包含日日期。您您的

30、 XXML 就会像像是一个个合乎语语法但毫毫无意义义的语句句。架构可以以包含在在数据文文件中,或者可可以是一一个链接接到数据据文件的的单独文文件。无无论是哪哪种方式式,只要要您使用用与架构构相一致致的数据据文件,就可以以说该数数据文件件符合该该架构。如果 IT 部门创创建了一一个单独独的架构构文件,该架构构文件使使用 .xsdd 作为为文件扩扩展名。数据文文件使用用 .xxml 作为文文件扩展展名。架构解析析XML 架构的的部件 声明明 可选选的次序序声明(控制数数据文件件中标记记的顺序序) 数据据类型架构可以以变得极极为复杂杂,ITT 部门门可能会会在与您您讨论了了所需的的数据类类型以及及

31、XMML 系系统的工工作方式式之后,为您创创建架构构。如果果您了解解架构是是怎么一一回事,这会对对您与 IT 部门讨讨论架构构有所帮帮助。插插图显示示的是上上一课讨讨论的 . 标标记集的的架构设设置规则则。这个架构构包含一一组声明明。这些些声明控控制每个个标记可可以包含含的数据据类型。在本例例中,次次序声明明还控制制包含在在 根元元素中的的标记的的顺序。使用此此架构的的任何数数据文件件必须按按图中显显示的顺顺序组织织标记。在插图图的其他他地方,数据类类型声明明控制数数据文件件中每个个标记可可以包含含的数据据类型:字符串串、数字字或“是是/否”选择。就像您您期望的的,数据据文件中中的标记记不能包

32、包含架构构声明的的数据类类型以外外的其他他数据类类型。这这就是为为什么架架构能够够帮助验验证您的的 XMML 数数据的原原因。(您可能能会想起起之前的的一节“XMLL 数据据文件解解析”,其中也也提到了了声明。那些声声明规定定了哪个个架构将将控制数数据文件件的内容容。因此此这两组组声明在在逻辑上上和功能能上是相相关的。)那么架构构是如何何影响您您的呢?如果您您是一名名兽医,并且需需要在您您的文件件中包含含有关动动物患者者的其他他信息(例如,动物的的颜色或或斑纹),您将将让管理理 XMML 的的人员添添加用于于这些数数据的标标记。添添加这些些标记还还需要对对文件的的架构进进行更改改。如果果不更改

33、改架构,新标记记将被视视为非法法的,系系统将停停止工作作。简单单的架构构更改可可能很快快就可以以完成,但任何何架构更更改都很很重要,因为它它会创建建一个新新的数据据规则。由于您可可以根据据您的计计算需求求和数据据需求的的变化来来更改架架构,因因此 XXML 文件可可以适合合新的情情况和要要求,而而不必从从头开始始重新构构建文件件。与标标记一样样,架构构是可扩扩展的。自测请完成下下面的测测试以了了解是否否掌握了了相关内内容。您您的答案案是保密密的,不不对测验验结果进进行评分分。架构强制制执行标标准格式式的 XXML 的规则则。 HTMLCONTROL Forms.HTML:Option.1 正确

34、 HTMLCONTROL Forms.HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 架构包含含 : HTMLCONTROL Forms.HTML:Option.1 样式。 HTMLCONTROL Forms.HTML:Option.1 节点。 HTMLCONTROL Forms.HTML:Option.1 声明。 HTMLCONTROL Forms.HTML:TextArea.1 所有 XXML 系统必必须使用用 .xxsd 文件。 HTMLCONTROL Forms.HTML:Option.1 正确 HTMLCONTROL Forms.

35、HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 第4课 快速了了解XMML的转转换转换:任任何 XXML 系统的的第三个个基本组组件。一个典型型 XMML 系系统的第第三个主主要组件件是转换换。转换换允许您您以多种种不同方方式使用用同一数数据。现现在,您您可以将将经过仔仔细归档档和组织织的 XXML 数据应应用于报报表、数数据库、网页和和越来越越多的应应用程序序了。这这正是 XMLL 能够够令人兴兴奋之处处。转换可以以转换您您的XMML数据据转换可以以使数据据交换实实现自动动化。我们已经经提到过过,XMML 除除了可以以构造和和验证数数据外

36、,还提供供了强大大的方法法,用来来重新定定义数据据的用途途或重新新组织数数据。执执行这项项工作的的机制称称为“可可扩展样样式表语语言转换换”(XXSLTT),或或者简称称为“转转换”。(这就就是转换换文件使使用 .xsll 作为为文件扩扩展名的的原因。) 转换提供供了一套套规则(是的,更多规规则),用来将将由一组组标记描描述的数数据转换换为由另另一组标标记描述述的数据据。 例如,假假设销售售部门将将数据存存储在 Exccel 工作簿簿中,而而财务部部门需要要导入到到数据库库中的信信息。转转换可以以将工作作表中预预先选定定的单元元格中的的数据写写入到数数据库中中正确的的字段中中。几种使用用转换的

37、的方法无论您想想要如何何使用数数据,转转换都可可以提供供帮助。根据构建建转换的的步骤,转换可可用作数数据处理理器。例例如,在在您将 XMLL 数据据存储中中的数据据写入到到文档或或电子表表格程序序时,可可以对数数据进行行排序和和筛选。因此,您您可以发发布一份份新闻稿稿,在其其中按省省份列出出新的业业务伙伴伴,但忽忽略他们们的街区区地址。您还可可以使用用 XMML 产产品清单单创建一一个 WWeb 目录而而不显示示供应商商的单价价,或者者在您生生成最新新的组织织结构图图时,按按地区或或经理对对销售人人员进行行排序。另外,转转换还可可以控制制视觉显显示效果果,即即数据的的外观。例如,您可以以使用转

38、转换来打打印销售售数据,使并非非来自电电子表格格程序的的数据看看起来像像是来自自某个电电子表格格程序,或正好好相反。除了创建建网页外外,您还还可以使使用转换换部署网网站的多多个版本本。您可可以将所所有数据据存储在在一个位位置,然然后创建建一组转转换,使使数据在在任意类类型的 Webb 浏览览器中都都能正常常显示。当访问问者访问问您的网网站时,您检测测出他们们使用的的浏览器器类型,然后将将他们路路由到相相应版本本的内容容。这样样,您就就不必再再为每类类浏览器器构建和和维护单单独的 Webb 内容容,这无无疑会节节省时间间和金钱钱。由于越来来越多的的公司、学校和和政府机机关都正正在采用用 XMML

39、,软软件公司司也都提提供配合合其程序序使用的的转换。将来,您就能能够快速速查找和和下载转转换了,这些转转换或者者可以直直接满足足您的需需求,或或者您的的 ITT 人员员可以很很轻松地地对其加加以改造造来满足足您的要要求。这这意味着着随着时时间推移移,您在在 XMML 上上的第一一笔投资资会产生生越来越越多的价价值。转换解析析 在网网页上构构建表的的一组标标记。 将 XMLL 数据据导入表表的一个个声明。 每个个表单元元格显示示一条特特定数据据。与架构一一样,转转换是 XMLL 文件件,因此此必须遵遵循标准准格式的的 XMML 的的规则。转换也也可能极极为复杂杂,编写写转换是是专业人人员的工工作

40、。不不过,如如果您对对转换有有足够的的了解可可以参与与到转换换的规划划中,将将有助于于您获得得期望的的结果。插图显显示的某某个转换换的一部部分,该该转换将将 文件件(上一一课曾讨讨论过)中的数数据写入入到网页页上的表表中。这个示例例只显示示了一种种编写转转换的方方式。用用于将数数据转换换到文档档或图表表的转换换应包含含特定于于程序和和显示上上下文的的标记。您是否觉觉得奇怪怪,“可可扩展样样式表语语言”不不是从 XMLL 分离离出来的的一种语语言,只只是 XXML 的词汇汇表,而而转换恰恰是另一一种 XXML 文档。自测请完成下下面的测测试以了了解是否否掌握了了相关内内容。您您的答案案是保密密的

41、,不不对测验验结果进进行评分分。您使用转转换可以以: HTMLCONTROL Forms.HTML:Option.1 验证数据据。 HTMLCONTROL Forms.HTML:Option.1 强制执行行标准格格式的 XMLL 的规规则。 HTMLCONTROL Forms.HTML:Option.1 对数据进进行排序序、筛选选并执行行其他类类型的处处理。 HTMLCONTROL Forms.HTML:TextArea.1 您使用转转换将数数据转换换为 XXML。 HTMLCONTROL Forms.HTML:Option.1 正确 HTMLCONTROL Forms.HTML:Option

42、.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 不管愿意意与否,您的企企业必须须编写自自己的转转换。 HTMLCONTROL Forms.HTML:Option.1 正确 HTMLCONTROL Forms.HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 第 5 课:快快速了解解 Miicroosofft OOffiice Proofesssioonall Edditiion 20003 中中的 XXML在 Miicroosofft OOffiice Proofesssioonall Edditiion 20

43、003 中中使用 XMLL。如果您了了解 XXML 已有的的和即将将有的丰丰富功能能,您就就能理解解为什么么有些 Offficee 20003 程序要要内置 XMLL 了。内置 XMLL 可以以使这种种功能强强大的语语言使用用起来更更加方便便。看看看您从标标准 OOffiice 文件转转换到相相应的 XMLL 版本本的过程程是多么么顺畅,您就会会知道为为什么 XMLL 在全全世界获获得了如如此广泛泛的认同同。更多支持持Offiice 20003 程程序以对对自己有有意义的的方式支支持 XXML。Micrrosooft Offficee Prrofeessiionaal EEdittionn 2

44、0003 中有几几个程序序支持 XMLL。每个个程序都都提供了了与程序序自身特特性相符符的 XXML 工具。前面的的练习演演示了 Worrd 220033 如何何允许您您将文件件保存为为 XMML 的的情形。您还可可以将架架构和转转换附加加到 WWordd 20003 文档。另外,EExceel 220033 使用用了“映映射”的的概念来来处理 XMLL。您可可以通过过将工作作表中的的单元格格链接到到架构中中的元素素来创建建映射。除非先先创建映映射(您您可以在在本课的的练习单单元看到到如何创创建映射射),否否则,无无法将工工作簿保保存为 XMLL。了解某个个 Offficce 220033 程

45、序序如何支支持 XXML 的最佳佳方法是是:打开开该程序序的“帮帮助”,搜索“XMLL”以获获得更多多信息。对于来自自其他供供应商的的 XMML 架架构、转转换或数数据,MMicrrosooft Offficee Prrofeessiionaal EEdittionn 20003 程序也也可以使使用它们们。练习练习说明明将显示示在 EExceel 旁旁边的独独立窗口口中。第一个练练习单元元向您演演示了 Worrd 220033 是如如何使用用 XMML 的的。现在在,您将将了解 Exccel 20003 是是如何使使用 XXML 的。在在本练习习单元中中,您将将在 EExceel 中中打开一一

46、个 XXML 数据文文件作为为 XMML 列列表,然然后为 Exccel 创建一一个 XXML 映射。 重要 要要按照本本练习单单元中的的步骤进进行操作作,您首首先需要要下载一一个示例例 XMML 数数据文件件。请按按以下说说明进行行操作:下载用于于练习的的 XMML 文文件 要完成本本练习单单元,您您首先必必须下载载一个名名为“EExpeensee Reeporrt.xxml”的示例例 XMML 文文件。请请按照这这些步骤骤下载该该文件。最好不不间断地地完成这这些步骤骤。若要将这这些说明明总放在在手边,可打印印此页。右键单单击此页页,然后后单击“打印”。在“打印”对话框框中,单单击“首首选项

47、”,将方方向设置置为“横横向”。单击“确定”,然后后单击“打印”。 下一步,单击此此链接: HYPERLINK /search/redir.aspx?AssetID=DC011072201033&CTT=5&Origin=RP011304672052 XMML 练练习文件件(英文文) 。该链接接会让您您从这个个说明页页转到标标题为“Exccel 20003 示示例:XXML 文件”的下载载页面。 在下载页页的右侧侧,单击击“下载载”按钮钮。 在“文件件下载”对话框框中,单单击“打打开”。 当系统询询问您是是否要安安装该文文件时,请单击击“是”,然后后单击“是”以以接受许许可协议议。键入入目标文

48、文件夹的的名称或或浏览到到目标文文件夹,然后单单击“确确定”,直到您您完成安安装过程程。 如果您不不间断地地完成了了这些步步骤,应应该再次次看到“Exccel 20003 示示例:XXML 文件”下载页页面。单单击 WWeb 浏览器器中的“后退”按钮可可返回到到此培训训课程页页面。如如果不能能直接返返回,可可以使用用浏览器器历史记记录返回回课程,或者转转到“OOffiice Onllinee”上的的“培训训”并再再次打开开课程,然后返返回此练练习页面面。 在安装了了 XMML 练练习文件件之后,请单击击下面的的“Exxcell 练习习”以启启动练习习单元。Exccel 将会打打开,一一个练习习

49、工作表表将下载载到您的的计算机机,并会会显示说说明以帮帮助您使使用练习习窗格。下载大小小:144 KBB(速率率为 556 KKbpss 时不不到 11 分钟钟)创建 XXML 映射和和使用 XMLL 列表表Exceel 220033 提供供了几种种使用 XMLL 的方方式。功功能最为为强大的的工具是是 XMML 映映射。下下面的练练习向您您演示如如何创建建和使用用 XMML 映映射。练习 11:在 Exccel 中创建建 XMML 映映射您可以从从 XMML 架架构创建建 XMML 映映射。如如果没有有架构,Exccel 会从 XMLL 文件件的数据据结构推推测出一一个架构构,您在在这里将将

50、会看到到这样一一个过程程。由于于架构不不包含数数据,因因此在您您向映射射的工作作表单元元格中添添加数据据之前,这些单单元格一一直都是是空的。在 Exxcell 练习习工作簿簿中,单单击“XXML 映射”选项卡卡(如果果尚未选选中)。 在“数据据”菜单单上,指指向“XXML”,然后后单击“XMLL 源”。 在“XMML 源源”任务务窗格的的底部,单击“XMLL 映射射”。 在“XXML 映射”对话框框中,单单击“添添加”。再次找找到您之之前下载载的示例例 XMML 文文件:EExpeensee Reeporrt.xxml,然后单单击“打打开”。 如果看到到一条说说明 EExceel 将将创建架架

51、构的消消息,请请单击“确定”。这是是标准过过程。新新架构将将在“工工作簿中中的 XXML 映射”下的对对话框中中列出,单击“确定”。Exceel 为为 XMML 数数据文件件推测出出了一个个架构,“XMML 源源”任务务窗格会会显示该该架构,以供您您在创建建映射时时使用。首先,映映射在数数据文件件中只出出现一次次的项目目。在“ns11:ExxpennseRRepoort”(架构构的第一一行)下下,将“ns11:EmmplooyeeeNamme”从从任务窗窗格拖到到单元格格 B33。Exxcell 会在在映射的的单元格格周围添添加黄色色边框,并显示示“页眉眉选项”智能标标记,如如图所示示: 。您

52、不需需要对智智能标记记进行任任何操作作,但如如果愿意意,您可可以查看看它提供供的选项项。当您您单击另另一个单单元格时时,黄色色边框会会变细并并且变为为蓝色,如图所所示: 。 现在,将将“nss1:EEmplloyeeeIDD”拖到到单元格格 D33,将“ns11:Deeparrtmeent”拖到单单元格 D5,然后将将“nss1:MManaagerrNamme”拖拖到单元元格 BB5。 注意在此过过程中,您看不不到任何何数据。稍后,您将向向这些空空单元格格中添加加数据。目前,只是完完成了映映射。现在,映映射那些些将在工工作表中中多次出出现并且且总是包包含相同同信息的的数据。将“nns1:Exp

53、pensseIttem”从“XXML 源”任任务窗格格中拖到到单元格格 A88。Exxcell 将用用位于“ns11:ExxpennseIItemm”下方方的架构构元素填填充单元元格 AA8 到到 D99。Exxcell 还会会将那些些元素的的格式设设置为一一个 XXML 列表,并且,在行 8 的的每个单单元格中中都会显显示一个个“自动动筛选”按钮。 注意 您是是不是在在想,操操作出现现错误该该怎么办办呢?我我们将在在本练习习的结尾尾讨论这这个问题题。现在在,请不不要担心心,这只只是练习习。保存工作作簿。如如果 EExceel 询询问文件件名和位位置,请请输入名名称并将将文件保保存在您您硬盘上

54、上方便的的文件夹夹中。保保存文件件时,就就会将映映射添加加到工作作簿。 练习 22:将数数据导入入到您的的映射现在,您您已经有有了一个个映射,您可以以通过导导入 XXML 文件的的内容将将数据添添加到映映射中。您前面面只使用用了文件件的结构构 创建建映射,因此在在该过程程中没有有显示任任何数据据。在工作表表中选择择任何映映射的单单元格。 在“数据据”菜单单上,指指向“XXML”,然后后单击“导入”。将显显示“导导入 XXML”对话框框。 找到“EExpeensee Reeporrt”文文件并选选中它,然后单单击“导导入”。 Exceel 会会将 XXML 数据加加载到映映射的单单元格中中。请注

55、注意,不不会有任任何不必必要的重重复。保存工作作簿。EExceel 将将数据保保存在工工作表中中。 注意 要要向报表表中添加加新的支支出项目目,您需需要更改改 Exxcell 中的的一个设设置。如如果使用用默认设设置,向向任何映映射的单单元格中中导入数数据将覆覆盖该映映射单元元格中所所有的原原有数据据。要向向映射的的单元格格中添加加新数据据,同时时保持原原有数据据完好,请按照照以下步步骤操作作:右键单击击映射的的单元格格,指向向“XMML”,然后单单击“XXML 映射属属性”。 选中“追追加新数数据到现现有的 XMLL 列表表”。 练习 33:手动动添加数数据如果愿意意,您可可以手动动向映射射

56、的单元元格中添添加数据据,并可可以手动动更改导导入的数数据。当当您保存存所做的的更改时时,这些些更改会会成为工工作簿的的一部分分,这样样,该工工作簿就就与您用用作导入入来源的的数据文文件有所所不同了了。单击支出出项目列列表中的的任意单单元格。将在列列表的底底部出现现一个新新行,EExceel 用用蓝色的的星号指指示该行行。 在新增的的最后一一行(行行 133)的单单元格 A133 到 D133 中分分别输入入日期、金额、说明和和总额。然后,选中单单元格 D111,并在在其中键键入一个个新数字字。 保存工作作簿。 注意 现现在此数数据已输输入到 Exccel 中,您您可以像像使用其其他 EExc

57、eel 数数据一样样使用该该数据:执行求求和、排排序、筛筛选等任任何需要要的操作作。 练习 44:导出出映射的的数据在您将 XMLL 数据据导入到到您映射射的单元元格之后后,就可可以通过过导出数数据来共共享导入入的数据据(包括括您在 Exccel 中对数数据所做做的任何何更改,或您在在 Exxcell 中向向映射的的单元格格中添加加的新数数据)。请注意意,导出出过程只只共享工工作表中中映射的的单元格格中的数数据。导导出过程程不共享享 Exxcell 工作作簿中其其他数据据,也不不共享原原始 XXML 文件中中未导入入到映射射的单元元格的任任何其他他 XMML 数数据。在练习工工作表中中选择任任

58、何映射射的单元元格。 在“数据据”菜单单上,指指向“XXML”,然后后单击“导出”。将显显示“导导出 XXML”对话框框。 选择要将将数据导导出到其其中的文文件夹,为导出出的文件件输入一一个名称称,然后后单击“导出”。 一点都不不难,对对吧?现现在,让让我们在在 Exxcell 中看看一下导导出的文文件。在“文件件”菜单单上,单单击“打打开”。 从“文件件类型”列表中中,选择择“XMML 文文件”。找到导导出的 XMLL 文件件并单击击“打开开”。将将显示“打开 XMLL”对话话框。 如果还没没有显示示,请选选中“作作为 XXML 列表”,然后后单击“确定”。 Exceel 将将创建一一个新工

59、工作簿,并将导导出的文文件中的的数据加加载到一一个工作作表中。您可以以看到新新文件包包含您手手动输入入的数据据以及之之前所做做的任何何更改。尽管您您是将数数据作为为 XMML 列列表进行行查看,但数据据文件本本身是常常规 XXML,因此其其他人或或其他程程序都可可以重用用这些数数据。关闭新文文件。保保持原始始练习文文件处于于打开状状态,然然后转到到下一个个练习。 练习 55: 移移动映射射的单元元格要移动映映射的单单元格,您可以以像移动动任何其其他数据据一样执执行剪切切和粘贴贴操作。不过,您需要要记住几几条特殊殊规则: 要移动列列表(例例如,支支出项目目)并保保持原有有的列表表形式,必须一一起移动动全部单单元格。可以单单独移动动列表中中的单元元格或列列,但移移动后的的单元格格不再具具有列表表的功能能。 映射只应应用于一一个工作作表。如如果将映映射的单单元格复复制到其其他工作作表或工工作簿,必须重重新创建建映射。 Exceel 不不会导出出您已移移出映射射的单元元格之外外的数据据。导出出过程只只对映射射的单元元格执行行操作。 看一下第第一个规规则如何何发挥作作用:在示例工工作簿中中,选中中包含支支出项目目的列表表:单元元格 AA8 到到 D114。 按 Cttrl+C,复复制这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论