XML的基础知识学习.docx
《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 数据文件解析”,其中也提到了声明。那些声明规定了哪个架构将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 基础知识 学习
链接地址:https://www.31ppt.com/p-1846629.html