如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
18:37:33对于XML的介绍山东大学威海分校06软件工程梁晓明liang3164@163.com18:37:33XML入门?XML(eXtensibleMarkupLanguage)即可扩展标记语言。它是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据。18:37:33简单的说?XML是一种中介标示语言,可提供描述结构化资料的格式?XML是用来传递数据的?XML让这些数据有了结构--一个树型结构?XML有全套的操作这种结构的方法?XML规范帮你确定创建的字符串是否合法18:37:33XML的特点?简单?开放?高效且可扩充?国际化18:37:33简单?XML经过精心设计,整个规范简单明了,它由若干规则组成,这些规则可用于创建标记语言,并能用一种常常称作分析程序的简明程序处理所有新创建的标记语言。XML能创建一种任何人都能读出和写入的世界语,这种创建世界语的功能叫做统一性功能。如XML创建的标记总是成对出现,以及依靠称作统一代码的新的编码标准。18:37:33开放?XML是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)在市场上有许多成熟的软件可用来帮助编写、管理等,开放式标准XML的基础是经过验证的标准技术,并针对网络做最佳化。众多业界顶尖公司,与W3C的工作群组并肩合作,协助确保交互作业性,支持各式系统和浏览器上的开发人员、作者和使用者,以及改进XML标准。XML解释器可以使用编程的方法来载入一个XML的文档,当这个文档被载入以后,用户就可以通过XML文件对象模型来获取和操纵整个文档的信息,加快了网络运行速度。18:37:33高效且可扩充?支持复用文档片断,使用者可以发明和使用自己的标签,也可与他人共享,可延伸性大,在XML中,可以定义无限量的一组标注。XML提供了一个标示结构化资料的架构。一个XML组件可以宣告与其相关的资料为零售价、营业税、书名、数量或其它任何数据元素。随着世界范围内的许多机构逐渐采用XML标准,将会有更多的相关功能出现:一旦锁定资料,便可以使用任何方式透过电缆线传递,并在浏览器中呈现,或者转交到其他应用程序做进一步的处理。XML提供了一个独立的运用程序的方法来共享数据,使用DTD(DocumentTypeDefinition文档类型定义),不同的组中的人就能够使用共同的DTD来交换数据。18:37:33国际化?标准国际化,并且支持世界上大多数文字。这源于依靠它的统一代码的新的编码标准,这种编码标准支持世界上所有以主要语言编写的混合文本。在HTML中,就大多数字处理而言,一个文档一般是用一种特殊语言写成的,不管是英语,还是日语或阿拉伯语,如果用户的软件不能阅读特殊语言的字符,那么他就不能使用该文档。但是能阅读XML语言的软件就能顺利处理这些不同语言字符的任意组合。因此,XML不仅能在不同的计算机系统之间交换信息,而且能跨国界和超越不同文化疆界交换信息。18:37:33XML与HTML?XML是一种类似于HTML,被设计用来描述数据的语言。正如HTML为第一个计算机用户阅读Internet文档提供一种显示方式一样,XML也创建了一种任何人都能读出和写入的世界语。XML解决了HTML不能解决的两个Web问题:一、Internet发展速度快而接入速度慢的问题;二、可利用的信息多,但难以找到自己需要的那部分信息的问题。?XML不能代替HTML,写得好的HTML应该是一个well-formed的XML文档。18:37:33XML给我们带来了什么?数据库应用?Web应用18:37:33XML与数据库(1)?"XML是数据库吗?"在严格意义上将,如果"XML"是指XML文档时,答案是"否"。尽管XML文档包含了数据,但是如果没有其他的软件来处理这些数据,它对于数据库的意义和其他文本文件没有什么区别。18:37:33XML与数据库(2)?如果在更为宽泛一些的意义上讲,当“XML”是指XML文档以及所有相关的XML的工具和技术时,答案则是“是”。因为XML提供了许多数据库中所需要的部分:存储(XML文档),结构(DTD,XMLschema语言