XML的基础知识学习.docx

上传人:小飞机 文档编号:1846629 上传时间:2022-12-21 格式:DOCX 页数:29 大小:485.03KB
返回 下载 相关 举报
XML的基础知识学习.docx_第1页
第1页 / 共29页
XML的基础知识学习.docx_第2页
第2页 / 共29页
XML的基础知识学习.docx_第3页
第3页 / 共29页
XML的基础知识学习.docx_第4页
第4页 / 共29页
XML的基础知识学习.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《XML的基础知识学习.docx》由会员分享,可在线阅读,更多相关《XML的基础知识学习.docx(29页珍藏版)》请在三一办公上搜索。

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

2、用更多来源的数据。通过更多方法使用更多数据多种多样的数据源,五花八门的数据源数据用法假定您在一家中等规模的公司管理人力资源部门。您的员工要查看很多简历(通常为文档或电子邮件格式)。要是能把那些简历中的姓名、地址和职业技能列表自动复制出来,就太好了!要是能使用计算机将那些技能与招聘职位对应起来,就更好了!要是能够使用相同的流程为您的经理准备您所在部门的业绩报告,就最理想了。 您可以使用 XML 来实现上述(以及更多的)设想。您可以从各种原始资料中提取数据,并将这些数据集中存储在一个位置,以便在您随时随地需要数据时,知道到哪里查找数据并再次使用这些数据。例如,您是否需要汇报过去三年的预算数据?无论

3、您用什么方法存储那些数据,如果数据是 XML 格式,您就可以选择所需数据并视情况的需要将其导入文档、工作表或数据库。实现业务流程的自动化一个部门输入的 XML 数据可以在其他部门的不同程序中使用。XML 的另一项优点是:它能够使任意数量的业务流程实现自动化。例如,客户给您发送了一份订单。您收到的订单可能会是任何一种形式的文档,但文档中的信息是 XML 格式。您的计算机系统可以自动将该订单转换为工作表以供您的发货部门使用,并将订单数据自动导入到财务数据库中。您要做的全部工作就是按几个按钮,具体如何操作取决于您的系统的设计方式。XML 代表的是“可扩展标记语言”,说它是“可扩展”的理由很充分:您可

4、以对它进行扩展,使之适应几乎所有的需求:企业、出版、政府部门、科学领域和教学研究 将信息从一种用途转换为另一种用途的任何场合。在更多系统之间交换数据XML 允许在以前不兼容的系统之间交换数据。XML 最初是为在万维网上交换数据而设计的。目前,对于在任意数量的计算机系统之间交换数据,XML 已成为了大家广泛接受的公共标准。您可能听到有人将 XML 描述为“与平台无关”,这意味着任何为使用 XML 而构建的程序都可以读取和处理任何 XML 数据,而与计算机操作系统和计算机硬件无关。这项功能使您可以利用桌面程序(例如,Microsoft Word 或 Microsoft Excel)直接处理由大型计

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

6、定非要学习新软件或学习 XML。您和您的雇员仍然可以使用自己熟悉的文档、工作表、数据库和 Web 窗体来创建、处理和共享数据。通常,XML 是在后台工作的。XML 系统的基本组件基本 XML 系统的组件。典型的 XML 系统包括三种类型的文件:XML 数据是您的数据以及描述这些数据的含义和结构的 XML 标记。XML 架构定义了一些规则,规定数据文件中可以和不可以包含的内容。例如,架构可以确保用户无法在日期字段中输入文字。XML 转换确保在多种程序或文件中使用数据。例如,某个转换可以将销售数据添加到工作簿,而另一个转换则可以将相同的数据插入到文档中。自测请完成下面的测试以了解是否掌握了相关内容

7、。您的答案是保密的,不对测验结果进行评分。XML 最初的设计目的是:使大型计算机能够进行通信。在关系数据库之间传输数据。在关系数据库之间传输数据。提供用于万维网的压缩图片通过万维网传输数据。XML 系统的基本构件是:DLL、COM 对象和 XML 转换。XML 数据文件、XML 架构和 XML 转换。关系数据库、XML 架构和电子表格。发货单、订货数据和 XML 数据文件。XML 主要是一种商业数据工具。正确错误第2课:快速了解 XML 数据文件数据:任何 XML 系统的关键组件。XML 系统的关键组件是数据。XML 数据文件包含您的数据和一套被称为“标记”的用于描述数据含义的代码。您可以为数

8、据创建任何您认为需要的标记。也正因为如此,XML 的适应性很强,用途广泛,因而被称为“可扩展的”。XML 标记描述 XML 数据的含义示例 XML 数据。假定您管理着一家兽医诊所,并想使用 XML 来存储不同的动物患者的数据。您的 XML 数据文件将包含每个动物的数据。每条数据都用标记括起来,而每个标记描述了每条数据的含义。标记和数据的组合称为节点。下图显示的是一个名为“咪咪”的小猫的示例 XML 数据文件。标记由尖括号和其中的文本组成: , , 等等。 标记实际上包含两个部分,一个开始标记和一个结束标记,如下所示: 正斜线 (/) 表示标记是一个结束标记。开始标记和结束标记之间可以放入任何数

9、据,例如: 暹罗猫在 XML 中,设计标记是为了清晰地描述每条数据。如果有人问您所有这些标记都是什么意思,您可以说:您需要让它们表示什么意思,它们就表示什么意思。这些标记是 XML“可扩展”的原因之一。在本例中,您知道“yes”、“no”和“Izzl138bod”都是什么意思。 由于标记描述了数据的结构和含义,因此任何支持 XML 的计算机程序或系统都能理解这些数据并使用它们。例如,您可以将数据中的猫的名字和主人的姓名同时加载到接种疫苗报表和付款单中。以上只是几个如何应用 XML 的示例。您可以在报表、网页和数据库中使用您的数据,而这只是 XML 初步功能。当您需要交换数据时,XML 可以满足

10、几乎所有企业、科研机构或学术机构的需求。XML 数据文件解析XML 数据文件的更多部分。 声明 根元素 属性 标记和数据除了数据和标记,XML 数据文件还包含声明、根元素和属性。这些术语听起来有点神秘,但经过简要阐述之后,您就会发现这些内容都很简单,不足为奇。XML 声明是数据文件中的语句,用于标识数据文件以及其他与该文件一起使用的文件。在插图中,第一个声明指明该文件是一个 XML 文件。(如果没有指明文件类型,程序就不知道如何处理该文件。)第二个声明指定了一个文件,用来管理该文件和该类型其他文件的数据结构。第三个声明指定了一个文件,用于控制数据的外观,并允许 XML 系统重新组织数据。根元素

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

12、记和结束标记必须匹配。正确 . 不正确 . 有些被称为空标记的标记不需要结束标记,原因是它们包含了结束正斜线作为标记的一部分。示例显示的是用于插入一条横线和一个换行符的标记。横线 换行符 必须将所有的属性值用单引号或双引号括起来。正确 patient_id=389467不正确 patient_id=389467所有的标记都必须正确嵌套。结束标记的顺序必须与开始标记的顺序反向对应。 正确 咪咪不正确 咪咪必须声明所有实体。不要惊慌。实体就是虚拟的存储区域,其中可以包含图像、文本或像版权符号这样的字符。下面是表示版权符号和左右尖括号的实体。© < 创建标准格式的 XML 的基本规则

13、。您可能听说过“标准格式的 XML”这种说法,并想知道是什么意思。其实很简单:如果 XML 遵循了一小部分需要严格执行的规则,它就是标准格式的。例如,XML 是区分大小写的。它能够识别出大写字母。对于要设置为标准格式的 XML 数据,标记必须全部使用完全相同的大、小写字母组合。因此, . 是标准格式,而 . 则不是。您不必了解所有的规则,但如果您想要了解,这个表中就列出了这些规则。有一点您必须了解:只有 XML 数据是标准格式时,才能在用户和系统之间共享数据。如果数据不是标准格式,您的 XML 系统将会停止工作(就是说,您的业务就会停止运转)。但这是件好事。真的!因为,如果一个 XML 数据块

14、不是标准格式,就有可能被损坏。XML 固有的事先警告功能可帮您避免以后出现各种问题,例如,不得不更正报表中的错误数字或从文件中清除已损坏的数据。在练习单元中,您将违反一个标准格式的 XML 的规则,并观察 Word 2003 是如何处理该错误的。练习练习说明将显示在 Word 旁边的独立窗口中。您是否已经准备好开始使用一些 XML 数据?在此练习单元中,您将看到在 Word 2003 中创建 XML 文件是多么容易。您还将看到:当遇到不是标准格式的 XML 数据时,Word 将如何进行处理。关于练习单元当您单击此页面底部的“Word 练习”时,一个空白的文档将下载到您的计算机并在 Word 中

15、打开,旁边还会出现一个显示练习说明的独立窗口(如图所示)。 提示 如果您看不到练习说明,或当您在 Word 中单击时练习说明消失,请单击“Word 帮助”任务栏按钮,然后单击说明左上角的“自动平铺”按钮。 如果练习说明覆盖了 Word,请单击说明左上角的“自动平铺”按钮。 在开始之前如果 Word 正在运行,请确保将其关闭。开始练习现在单击“Word 练习”按钮。下载大小:20 KB(以 56 Kbps 的速度,时间不到 1 分钟)创建 XML 文档并处理某些格式不正确的 XML练习 1:将 Word 2003 文档保存为 XML1. 在打开的 Word 文件中,输入一些文字。一句话就够了,什

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

17、表中,选择“所有文件”以便看到您的 XML 文档。选择该文档并单击“打开”。 6. 如果可以,请放大“记事本”窗口,然后在“格式”菜单上单击“自动换行”以查看所有代码。 代码很多,对吗?您看到的是 Word 自己的 XML 格式,这种格式被称为“WordprocessingML”。您不用担心自己不认识您在这里看到的内容。无论何时在 Word 中打开该 XML 文件,所有这些代码都会确保文件的外观和使用体验同普通文档一样。(“记事本”不认识这些代码,它只是原样显示代码。)7. 关闭“记事本”,然后再次在 Word 中打开该文件。该文件的打开方式和操作就像任何其他 Word 文档一样。 在 Wor

18、d 2003 中创建 XML 数据就是这么容易。文件的处理并没有变复杂,就像原来一样。与此同时,将文档保存为 XML 后,就可以在其他程序中和其他计算机上,更轻松地重复利用该文件中的信息。这在两方面都是再好不过的了,而且很快捷。练习 2:观察对于格式不正确的 XML 将发生什么在本练习中,您将损坏刚创建的 XML 文件中的数据,然后您要尝试在 Word 中打开该文件。主要是让您看看有多少 Office 2003 程序在遇到格式不正确的 XML 数据时会有所行动。1. 再次启动“记事本”,打开您在上一个练习中创建的 XML 文件。提示 从上面的第 3 步开始。 2. 找到并删除一个尖括号。(在最

19、开始处有一个,另一个在结尾处,在其他位置还有很多。) 3. 保存文件并关闭“记事本”,然后尝试在 Word 中再次打开更改后的文件。您会看到一条错误消息,原因是该文件违反了标准格式的 XML 的规则。 如果您在现实生活中看到这样一条消息,应该与您的 IT 部门或提供该文件的人员联系,并让他们知道文件中的 XML 的格式不正确。继续本课程的学习单击“返回课程”回到 Web 浏览器中的课程页面。返回后,单击“下一页”继续本课程的学习。自测请完成下面的测试以了解是否掌握了相关内容。您的答案是保密的,不对测验结果进行评分。以下哪项功能令 XML 可扩展?在数据库之间交换数据的功能。验证数据的功能。根据

20、需要创建标记来描述一条数据的功能。要在 Word 2003 中创建 XML 文件,您应该:通过向文档添加字段代码来验证数据。使用“插入”菜单上的“对象”命令将 XML 数据导入文档。将文档另存为 XML 文件。运行文件转换器。在以下哪种情况下,XML 为标准格式 :包含有效数据。遵循特定的规则集。易于阅读。第3课:快速了解 XML 架构架构:任何 XML 系统的第二个基本组件。XML 系统的第二个基本组件是架构。架构可能听起来很神秘,但实际上它只是一套规则,规定了在 XML 数据文件的各部分中可以包含和不可以包含的内容。您可使用架构来验证数据。例如,架构可以用于确保人们不会在应该输入电话号码的

21、框中输入文本。另一种叫法的规则?架构包含有助于确保获得有效数据的规则。不要让这个术语吓倒您。架构只是结构或组织的另一种叫法。在 XML 中,架构包含一些规则,规定在 XML 数据文件的各个部分可以包含和不可以包含的内容。将架构中的规则和用于标准格式的 XML 的规则区分开是非常重要的。用于标准格式的 XML 的规则规定您的常驻专家或 IT 部门应如何构建数据结构(包括任何架构)。架构是 XML,同样必须遵循用于标准格式的 XML 的规则。 相反,架构中的规则规定在给定的数据结构中可以和不可以包含的内容。例如,架构可能规定某个标记只能包含日期,而另一个标记只能包含价格。如果没有架构,您的标准格式

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

23、是怎么一回事,这会对您与 IT 部门讨论架构有所帮助。插图显示的是上一课讨论的 . 标记集的架构设置规则。这个架构包含一组声明。这些声明控制每个标记可以包含的数据类型。在本例中,次序声明还控制包含在 根元素中的标记的顺序。使用此架构的任何数据文件必须按图中显示的顺序组织标记。在插图的其他地方,数据类型声明控制数据文件中每个标记可以包含的数据类型:字符串、数字或“是/否”选择。就像您期望的,数据文件中的标记不能包含架构声明的数据类型以外的其他数据类型。这就是为什么架构能够帮助验证您的 XML 数据的原因。(您可能会想起之前的一节“XML 数据文件解析”,其中也提到了声明。那些声明规定了哪个架构将

24、控制数据文件的内容。因此这两组声明在逻辑上和功能上是相关的。)那么架构是如何影响您的呢?如果您是一名兽医,并且需要在您的文件中包含有关动物患者的其他信息(例如,动物的颜色或斑纹),您将让管理 XML 的人员添加用于这些数据的标记。添加这些标记还需要对文件的架构进行更改。如果不更改架构,新标记将被视为非法的,系统将停止工作。简单的架构更改可能很快就可以完成,但任何架构更改都很重要,因为它会创建一个新的数据规则。由于您可以根据您的计算需求和数据需求的变化来更改架构,因此 XML 文件可以适合新的情况和要求,而不必从头开始重新构建文件。与标记一样,架构是可扩展的。自测请完成下面的测试以了解是否掌握了

25、相关内容。您的答案是保密的,不对测验结果进行评分。架构强制执行标准格式的 XML 的规则。正确错误架构包含 :样式。节点。声明。所有 XML 系统必须使用 .xsd 文件。正确错误第4课 快速了解XML的转换转换:任何 XML 系统的第三个基本组件。一个典型 XML 系统的第三个主要组件是转换。转换允许您以多种不同方式使用同一数据。现在,您可以将经过仔细归档和组织的 XML 数据应用于报表、数据库、网页和越来越多的应用程序了。这正是 XML 能够令人兴奋之处。转换可以转换您的XML数据转换可以使数据交换实现自动化。我们已经提到过,XML 除了可以构造和验证数据外,还提供了强大的方法,用来重新定

26、义数据的用途或重新组织数据。执行这项工作的机制称为“可扩展样式表语言转换”(XSLT),或者简称为“转换”。(这就是转换文件使用 .xsl 作为文件扩展名的原因。) 转换提供了一套规则(是的,更多规则),用来将由一组标记描述的数据转换为由另一组标记描述的数据。 例如,假设销售部门将数据存储在 Excel 工作簿中,而财务部门需要导入到数据库中的信息。转换可以将工作表中预先选定的单元格中的数据写入到数据库中正确的字段中。几种使用转换的方法无论您想要如何使用数据,转换都可以提供帮助。根据构建转换的步骤,转换可用作数据处理器。例如,在您将 XML 数据存储中的数据写入到文档或电子表格程序时,可以对数

27、据进行排序和筛选。因此,您可以发布一份新闻稿,在其中按省份列出新的业务伙伴,但忽略他们的街区地址。您还可以使用 XML 产品清单创建一个 Web 目录而不显示供应商的单价,或者在您生成最新的组织结构图时,按地区或经理对销售人员进行排序。另外,转换还可以控制视觉显示效果,即数据的外观。例如,您可以使用转换来打印销售数据,使并非来自电子表格程序的数据看起来像是来自某个电子表格程序,或正好相反。除了创建网页外,您还可以使用转换部署网站的多个版本。您可以将所有数据存储在一个位置,然后创建一组转换,使数据在任意类型的 Web 浏览器中都能正常显示。当访问者访问您的网站时,您检测出他们使用的浏览器类型,然

28、后将他们路由到相应版本的内容。这样,您就不必再为每类浏览器构建和维护单独的 Web 内容,这无疑会节省时间和金钱。由于越来越多的公司、学校和政府机关都正在采用 XML,软件公司也都提供配合其程序使用的转换。将来,您就能够快速查找和下载转换了,这些转换或者可以直接满足您的需求,或者您的 IT 人员可以很轻松地对其加以改造来满足您的要求。这意味着随着时间推移,您在 XML 上的第一笔投资会产生越来越多的价值。转换解析 在网页上构建表的一组标记。 将 XML 数据导入表的一个声明。 每个表单元格显示一条特定数据。与架构一样,转换是 XML 文件,因此必须遵循标准格式的 XML 的规则。转换也可能极为

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

30、并执行其他类型的处理。您使用转换将数据转换为 XML。正确错误不管愿意与否,您的企业必须编写自己的转换。正确错误第 5 课:快速了解 Microsoft Office Professional Edition 2003 中的 XML在 Microsoft Office Professional Edition 2003 中使用 XML。如果您了解 XML 已有的和即将有的丰富功能,您就能理解为什么有些 Office 2003 程序要内置 XML 了。内置 XML 可以使这种功能强大的语言使用起来更加方便。看看您从标准 Office 文件转换到相应的 XML 版本的过程是多么顺畅,您就会知道为什

31、么 XML 在全世界获得了如此广泛的认同。更多支持Office 2003 程序以对自己有意义的方式支持 XML。Microsoft Office Professional Edition 2003 中有几个程序支持 XML。每个程序都提供了与程序自身特性相符的 XML 工具。前面的练习演示了 Word 2003 如何允许您将文件保存为 XML 的情形。您还可以将架构和转换附加到 Word 2003 文档。另外,Excel 2003 使用了“映射”的概念来处理 XML。您可以通过将工作表中的单元格链接到架构中的元素来创建映射。除非先创建映射(您可以在本课的练习单元看到如何创建映射),否则,无法将

32、工作簿保存为 XML。了解某个 Office 2003 程序如何支持 XML 的最佳方法是:打开该程序的“帮助”,搜索“XML”以获得更多信息。对于来自其他供应商的 XML 架构、转换或数据,Microsoft Office Professional Edition 2003 程序也可以使用它们。练习练习说明将显示在 Excel 旁边的独立窗口中。第一个练习单元向您演示了 Word 2003 是如何使用 XML 的。现在,您将了解 Excel 2003 是如何使用 XML 的。在本练习单元中,您将在 Excel 中打开一个 XML 数据文件作为 XML 列表,然后为 Excel 创建一个 XM

33、L 映射。 重要 要按照本练习单元中的步骤进行操作,您首先需要下载一个示例 XML 数据文件。请按以下说明进行操作:下载用于练习的 XML 文件 要完成本练习单元,您首先必须下载一个名为“Expense Report.xml”的示例 XML 文件。请按照这些步骤下载该文件。最好不间断地完成这些步骤。1. 若要将这些说明总放在手边,可打印此页。右键单击此页,然后单击“打印”。在“打印”对话框中,单击“首选项”,将方向设置为“横向”。单击“确定”,然后单击“打印”。 2. 下一步,单击此链接: XML 练习文件(英文) 。该链接会让您从这个说明页转到标题为“Excel 2003 示例:XML 文件

34、”的下载页面。 3. 在下载页的右侧,单击“下载”按钮。 4. 在“文件下载”对话框中,单击“打开”。 5. 当系统询问您是否要安装该文件时,请单击“是”,然后单击“是”以接受许可协议。键入目标文件夹的名称或浏览到目标文件夹,然后单击“确定”,直到您完成安装过程。 6. 如果您不间断地完成了这些步骤,应该再次看到“Excel 2003 示例:XML 文件”下载页面。单击 Web 浏览器中的“后退”按钮可返回到此培训课程页面。如果不能直接返回,可以使用浏览器历史记录返回课程,或者转到“Office Online”上的“培训”并再次打开课程,然后返回此练习页面。 在安装了 XML 练习文件之后,请

35、单击下面的“Excel 练习”以启动练习单元。Excel 将会打开,一个练习工作表将下载到您的计算机,并会显示说明以帮助您使用练习窗格。下载大小:14 KB(速率为 56 Kbps 时不到 1 分钟)创建 XML 映射和使用 XML 列表Excel 2003 提供了几种使用 XML 的方式。功能最为强大的工具是 XML 映射。下面的练习向您演示如何创建和使用 XML 映射。练习 1:在 Excel 中创建 XML 映射您可以从 XML 架构创建 XML 映射。如果没有架构,Excel 会从 XML 文件的数据结构推测出一个架构,您在这里将会看到这样一个过程。由于架构不包含数据,因此在您向映射的

36、工作表单元格中添加数据之前,这些单元格一直都是空的。1. 在 Excel 练习工作簿中,单击“XML 映射”选项卡(如果尚未选中)。 2. 在“数据”菜单上,指向“XML”,然后单击“XML 源”。 3. 在“XML 源”任务窗格的底部,单击“XML 映射”。 在“XML 映射”对话框中,单击“添加”。再次找到您之前下载的示例 XML 文件:Expense Report.xml,然后单击“打开”。 如果看到一条说明 Excel 将创建架构的消息,请单击“确定”。这是标准过程。新架构将在“工作簿中的 XML 映射”下的对话框中列出,单击“确定”。Excel 为 XML 数据文件推测出了一个架构,

37、“XML 源”任务窗格会显示该架构,以供您在创建映射时使用。4. 首先,映射在数据文件中只出现一次的项目。在“ns1:ExpenseReport”(架构的第一行)下,将“ns1:EmployeeName”从任务窗格拖到单元格 B3。Excel 会在映射的单元格周围添加黄色边框,并显示“页眉选项”智能标记,如图所示: 。您不需要对智能标记进行任何操作,但如果愿意,您可以查看它提供的选项。当您单击另一个单元格时,黄色边框会变细并且变为蓝色,如图所示: 。 5. 现在,将“ns1:EmployeeID”拖到单元格 D3,将“ns1:Department”拖到单元格 D5,然后将“ns1:Manage

38、rName”拖到单元格 B5。 注意在此过程中,您看不到任何数据。稍后,您将向这些空单元格中添加数据。目前,只是完成了映射。6. 现在,映射那些将在工作表中多次出现并且总是包含相同信息的数据。将“ns1:ExpenseItem”从“XML 源”任务窗格中拖到单元格 A8。Excel 将用位于“ns1:ExpenseItem”下方的架构元素填充单元格 A8 到 D9。Excel 还会将那些元素的格式设置为一个 XML 列表,并且,在行 8 的每个单元格中都会显示一个“自动筛选”按钮。 注意 您是不是在想,操作出现错误该怎么办呢?我们将在本练习的结尾讨论这个问题。现在,请不要担心,这只是练习。7.

39、 保存工作簿。如果 Excel 询问文件名和位置,请输入名称并将文件保存在您硬盘上方便的文件夹中。保存文件时,就会将映射添加到工作簿。 练习 2:将数据导入到您的映射现在,您已经有了一个映射,您可以通过导入 XML 文件的内容将数据添加到映射中。您前面只使用了文件的结构 创建映射,因此在该过程中没有显示任何数据。1. 在工作表中选择任何映射的单元格。 2. 在“数据”菜单上,指向“XML”,然后单击“导入”。将显示“导入 XML”对话框。 3. 找到“Expense Report”文件并选中它,然后单击“导入”。 Excel 会将 XML 数据加载到映射的单元格中。请注意,不会有任何不必要的重

40、复。4. 保存工作簿。Excel 将数据保存在工作表中。 注意 要向报表中添加新的支出项目,您需要更改 Excel 中的一个设置。如果使用默认设置,向任何映射的单元格中导入数据将覆盖该映射单元格中所有的原有数据。要向映射的单元格中添加新数据,同时保持原有数据完好,请按照以下步骤操作:1. 右键单击映射的单元格,指向“XML”,然后单击“XML 映射属性”。 2. 选中“追加新数据到现有的 XML 列表”。 练习 3:手动添加数据如果愿意,您可以手动向映射的单元格中添加数据,并可以手动更改导入的数据。当您保存所做的更改时,这些更改会成为工作簿的一部分,这样,该工作簿就与您用作导入来源的数据文件有

41、所不同了。1. 单击支出项目列表中的任意单元格。将在列表的底部出现一个新行,Excel 用蓝色的星号指示该行。 2. 在新增的最后一行(行 13)的单元格 A13 到 D13 中分别输入日期、金额、说明和总额。然后,选中单元格 D11,并在其中键入一个新数字。 3. 保存工作簿。 注意 现在此数据已输入到 Excel 中,您可以像使用其他 Excel 数据一样使用该数据:执行求和、排序、筛选等任何需要的操作。 练习 4:导出映射的数据在您将 XML 数据导入到您映射的单元格之后,就可以通过导出数据来共享导入的数据(包括您在 Excel 中对数据所做的任何更改,或您在 Excel 中向映射的单元

42、格中添加的新数据)。请注意,导出过程只共享工作表中映射的单元格中的数据。导出过程不共享 Excel 工作簿中其他数据,也不共享原始 XML 文件中未导入到映射的单元格的任何其他 XML 数据。1. 在练习工作表中选择任何映射的单元格。 2. 在“数据”菜单上,指向“XML”,然后单击“导出”。将显示“导出 XML”对话框。 3. 选择要将数据导出到其中的文件夹,为导出的文件输入一个名称,然后单击“导出”。 一点都不难,对吧?现在,让我们在 Excel 中看一下导出的文件。1. 在“文件”菜单上,单击“打开”。 2. 从“文件类型”列表中,选择“XML 文件”。找到导出的 XML 文件并单击“打

43、开”。将显示“打开 XML”对话框。 3. 如果还没有显示,请选中“作为 XML 列表”,然后单击“确定”。 Excel 将创建一个新工作簿,并将导出的文件中的数据加载到一个工作表中。您可以看到新文件包含您手动输入的数据以及之前所做的任何更改。尽管您是将数据作为 XML 列表进行查看,但数据文件本身是常规 XML,因此其他人或其他程序都可以重用这些数据。4. 关闭新文件。保持原始练习文件处于打开状态,然后转到下一个练习。 练习 5: 移动映射的单元格要移动映射的单元格,您可以像移动任何其他数据一样执行剪切和粘贴操作。不过,您需要记住几条特殊规则: 要移动列表(例如,支出项目)并保持原有的列表形

44、式,必须一起移动全部单元格。可以单独移动列表中的单元格或列,但移动后的单元格不再具有列表的功能。 映射只应用于一个工作表。如果将映射的单元格复制到其他工作表或工作簿,必须重新创建映射。 Excel 不会导出您已移出映射的单元格之外的数据。导出过程只对映射的单元格执行操作。 看一下第一个规则如何发挥作用:1. 在示例工作簿中,选中包含支出项目的列表:单元格 A8 到 D14。 2. 按 Ctrl+C,复制这些单元格。 3. 选择单元格 B16,按 Ctrl+V,将单元格粘贴到新位置,然后按 Esc。 很简单,对吧?此时,原始列表及其副本都能够使用所有的列表功能。现在尝试以下操作: 选中并复制单元

45、格 C8 到 D13,即“ns1:Description”列和“ns1:Total”列,然后选择单元格 B24 并将复制的单元格粘贴到该单元格。 在您粘贴数据时,Excel 不会将数据的格式设置为列表。练习 6:从工作表中删除映射的单元格Excel 提供了两种方法来从工作表中删除映射的单元格。一种方法是将数据保留在单元格中,另一种方法则完全清除单元格。 要从单元格中删除映射但将数据保留在原处,请启动“XML 源”任务窗格(“数据”菜单-“XML”命令-“XML 源”子命令)。在“XML 源”任务窗格中,右键单击要删除的元素,然后单击“删除元素”。已映射的架构元素的名称会以粗黑体显示,因此您可以

46、看到哪些架构元素已经被映射了。您也可以使用这个方法在原始映射过程中更正任何错误。 要删除一组关联元素(例如,支出项目),请右键单击任务窗格中最上方的元素(该元素标识这一组元素),然后单击“删除元素”。在本练习中,父元素是“ns1:ExpenseItem”。当您删除关联的映射元素但将数据保留在原处时,数据仍然可作为列表使用。 要删除映射的单元格和所有数据,请选中映射的单元格,然后在“编辑”菜单上指向“清除”,然后单击“全部”。 练习 7:将 XML 文件作为 XML 列表打开通过将 XML 数据加载到 XML 列表中,您还可以在 Excel 2003 中使用这些数据。(XML 列表类似于 Excel 列表,并且可以像 Excel 列表一样进行操作,但它是从 XML 数据源获得数据。)以下是实现的过程:1. 单击

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号