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

下载本文档

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

文档简介

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

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

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

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

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

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

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

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

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

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

11、ML 的适应应性很强强,用途途广泛,因因而被称称为“可可扩展的的”。XML 标标记描述述 XMML 数数据的含含义示例 XMML 数数据。假定您管理理着一家家兽医诊诊所,并并想使用用 XMML 来来存储不不同的动动物患者者的数据据。您的的 XMML 数数据文件件将包含含每个动动物的数数据。每每条数据据都用标标记括起起来,而而每个标标记描述述了每条条数据的的含义。标标记和数数据的组组合称为为节点。下图显示的的是一个个名为“咪咪咪”的的小猫的的示例 XMLL 数据据文件。标标记由尖尖括号和和其中的的文本组组成: , , 等等。 标记实际上上包含两两个部分分,一个个开始标标记和一一个结束束标记,如如

12、下所示示: 正斜线 (/) 表示标标记是一一个结束束标记。开开始标记记和结束束标记之之间可以以放入任任何数据据,例如如: 暹暹罗猫在 XMLL 中,设设计标记记是为了了清晰地地描述每每条数据据。如果果有人问问您所有有这些标标记都是是什么意意思,您您可以说说:您需需要让它它们表示示什么意意思,它它们就表表示什么么意思。这这些标记记是 XXML“可可扩展”的的原因之之一。在在本例中中,您知知道“yyes”、“nno”和和“Izzzl1138bbod”都都是什么么意思。 由于标记描描述了数数据的结结构和含含义,因因此任何何支持 XMLL 的计计算机程程序或系系统都能能理解这这些数据据并使用用它们。例

13、例如,您您可以将将数据中中的猫的的名字和和主人的的姓名同同时加载载到接种种疫苗报报表和付付款单中中。以上只是几几个如何何应用 XMLL 的示示例。您您可以在在报表、网网页和数数据库中中使用您您的数据据,而这这只是 XMLL 初步步功能。当当您需要要交换数数据时,XXML 可以满满足几乎乎所有企企业、科科研机构构或学术术机构的的需求。XML 数数据文件件解析XML 数数据文件件的更多多部分。 声明 根元素素 属性 标记和和数据除了数据和和标记,XXML 数据文文件还包包含声明明、根元元素和属属性。这这些术语语听起来来有点神神秘,但但经过简简要阐述述之后,您您就会发发现这些些内容都都很简单单,不足

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

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

16、空标标记)。 . 所有开始标标记和结结束标记记必须匹匹配。正确 . 不正确 . 有些被称为为空标记记的标记记不需要要结束标标记,原原因是它它们包含含了结束束正斜线线作为标标记的一一部分。示示例显示示的是用用于插入入一条横横线和一一个换行行符的标标记。横线 换行符 必须将所有有的属性性值用单单引号或或双引号号括起来来。正确 patieent_id=38894667不正确 patieent_id=38994677所有的标记记都必须须正确嵌嵌套。结结束标记记的顺序序必须与与开始标标记的顺顺序反向向对应。 正确 咪咪咪不正确 咪咪咪必须声明所所有实体体。不要要惊慌。实实体就是是虚拟的的存储区区域,其其

17、中可以以包含图图像、文文本或像像版权符符号这样样的字符符。下面面是表示示版权符符号和左左右尖括括号的实实体。©y; 创建标准格格式的 XMLL 的基基本规则则。您可能听说说过“标标准格式式的 XXML”这这种说法法,并想想知道是是什么意意思。其其实很简简单:如如果 XXML 遵循了了一小部部分需要要严格执执行的规规则,它它就是标标准格式式的。例如,XMML 是是区分大大小写的的。它能能够识别别出大写写字母。对对于要设设置为标标准格式式的 XXML 数据,标标记必须须全部使使用完全全相同的的大、小小写字母母组合。因因此, . 是是标准格格式,而而 . 则不是是。您不必了解解所有的的规则,

18、但但如果您您想要了了解,这这个表中中就列出出了这些些规则。有有一点您您必须了了解:只只有 XXML 数据是是标准格格式时,才才能在用用户和系系统之间间共享数数据。如如果数据据不是标标准格式式,您的的 XMML 系系统将会会停止工工作(就就是说,您您的业务务就会停停止运转转)。但这是件好好事。真真的!因因为,如如果一个个 XMML 数数据块不不是标准准格式,就就有可能能被损坏坏。XMML 固固有的事事先警告告功能可可帮您避避免以后后出现各各种问题题,例如如,不得得不更正正报表中中的错误误数字或或从文件件中清除除已损坏坏的数据据。在练习单元元中,您您将违反反一个标标准格式式的 XXML 的规则则,

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

20、不不到练习习说明,或或当您在在 Woord 中单击击时练习习说明消消失,请请单击“WWordd 帮助助”任务务栏按钮钮,然后后单击说说明左上上角的“自自动平铺铺”按钮钮。 如果练习说说明覆盖盖了 WWordd,请单单击说明明左上角角的“自自动平铺铺”按钮钮。 在开始之前前如果 Woord 正在运运行,请请确保将将其关闭闭。开始练习现在单击“WWordd 练习习”按钮钮。下载大小:20 KB(以以 566 Kbbps 的速度度,时间间不到 1 分分钟)创建 XMML 文文档并处处理某些些格式不不正确的的 XMML练习 1:将 WWordd 20003 文档保保存为 XMLL在打开的 Worrd

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

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

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

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

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

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

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

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

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

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

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

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

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

34、s.HTML:Option.1 正确 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 所有 XMML 系系统必须须使用 .xssd 文文件。 HTMLCONTROL Forms.HTML:Option.1 正确

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

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

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

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

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

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

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

42、orms.HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 不管愿意与与否,您您的企业业必须编编写自己己的转换换。 HTMLCONTROL Forms.HTML:Option.1 正确 HTMLCONTROL Forms.HTML:Option.1 错误 HTMLCONTROL Forms.HTML:TextArea.1 第 5 课课:快速速了解 Miccrossoftt Offficce PProffesssionnal Ediitioon 220033 中的的 XMML在 Miccrossoftt Offficce PProffesssi

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

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

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

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

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

48、时,请请单击“是是”,然然后单击击“是”以以接受许许可协议议。键入入目标文文件夹的的名称或或浏览到到目标文文件夹,然然后单击击“确定定”,直直到您完完成安装装过程。 如果您不间间断地完完成了这这些步骤骤,应该该再次看看到“EExceel 220033 示例例:XMML 文文件”下下载页面面。单击击 Weeb 浏浏览器中中的“后后退”按按钮可返返回到此此培训课课程页面面。如果果不能直直接返回回,可以以使用浏浏览器历历史记录录返回课课程,或或者转到到“Offficce OOnliine”上上的“培培训”并并再次打打开课程程,然后后返回此此练习页页面。 在安装了 XMLL 练习习文件之之后,请请单击

49、下下面的“EExceel 练练习”以以启动练练习单元元。Exxcell 将会会打开,一一个练习习工作表表将下载载到您的的计算机机,并会会显示说说明以帮帮助您使使用练习习窗格。下载大小:14 KB(速速率为 56 Kbpps 时时不到 1 分分钟)创建 XMML 映映射和使使用 XXML 列表Excell 20003 提供了了几种使使用 XXML 的方式式。功能能最为强强大的工工具是 XMLL 映射射。下面面的练习习向您演演示如何何创建和和使用 XMLL 映射射。练习 1:在 EExceel 中中创建 XMLL 映射射您可以从 XMLL 架构构创建 XMLL 映射射。如果果没有架架构,EExce

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

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

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

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

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

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

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

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

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

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

温馨提示

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

评论

0/150

提交评论