XML讲义.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:9 大小:25KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

扩展标记语言XML扩展标记语言XML(ExtensibleMarkupLanguage)一个XML文档文档一个问题:问题:1.什么是什么是XML?2.XML为什么如此重要?为什么如此重要?为什么如此重要3.如何使用如何使用XML来定义自己的数据结构?来定义自己的数据结构?来定义自己的数据结构4.如何建立一个使用如何建立一个使用XML的应用?的应用?的应用5.如何把如何把XML转化为转化为HTML?转化为1扩展标记语言XML扩展标记语言XML(ExtensibleMarkupLanguage)XML简介简介XML语法语法文档类型定义(DTD,DocumentType文档类型定义Definition)XML模式模式(Schema)模式简单应用程序接口SAX,文解析器的模型:简单应用程序接口档对象模型DOM档对象模型显示XML:扩展样式单语言扩展样式单语言(XSL,显示eXtensibleStylesheetLanguage)2XML主要术语XML主要术语文档类型定义(DTD):它规定了文档的逻辑结:文档类型定义可以定义文档的语法以及使用XML解析器构,可以定义文档的语法以及使用解析器验证文档的合法性,它也可以定义文档的元素、验证文档的合法性,它也可以定义文档的元素、元素的属性以及元素和属性的关系。元素的属性以及元素和属性的关系。其不足之处是:采用了非XML的语法规则、缺乏种类丰的语法规则、处是:采用了非的语法规则富的数据类型以及扩展性较差等。富的数据类型以及扩展性较差等。XML模式模式(Schema):针对的上述缺点,模式:针对DTD的上述缺点,的上述缺点微软公司等推出了XML模式,其特点是保留并模式,微软公司等推出了模式扩充了DTD原有的功能并弥补了它的不足。原有的功能并弥补了它的不足。扩充了原有的功能并弥补了它的不足3XML主要术语XML主要术语文档对象模型(DOM):一个结构化文档编程接:文档对象模型口,它定义了文档的逻辑结构以及访问和操作文档的方法,文档中的元素就是DOM树文档的方法,XML文档中的元素就是文档中的元素就是树中的节点对象,使用DOM模型,可以方便地模型,中的节点对象,使用模型创建文档,导航其结构或增加、删除、创建文档,导航其结构或增加、删除、修改和移动文档中的任何成分。移动文档中的任何成分。简单应用程序接口(SAX):一种基于事件的模简单应用程序接口:可用于避免构造复杂的文档结构,型,可用于避免构造复杂的文档结构,尤其是当文档规模特别庞大或只对其中某一点感兴趣就会更显出其优越性。时,SAX就会更显出其优越性。SAX事件由解就会更显出其优越性事件由解析器在进入或离开文档、元素、子树、析器在进入或离开文档、元素、子树、属性时4产生。产生。XML主要术语XML主要术语XML文档分类:XML文档可以分为两大文档分类:文档分类文档可以分为两大即以数据为中心和以文档为中心。类,即以数据为中心和以文档为中心。以数据为中心的文档具有非常规则的结比如关于销售订单XML文档等,它文档等,果,比如关于销售订单文档等通常是为机器设计的,通常是为机器设计的,即主要是方便机器进行处理;器进行处理;而以文档为中心的文档主要是为人类而设计的,要是为人类而设计的,它的文档具有不规则的结构,而且数据的粒度也比较大,规则的结构,而且数据的粒度也比较大,比如书本、电子邮件、广告等等。比如书本、电子邮件、广告等等。5XML简介XML简介XML的起源和目的的起源和目的XML应用举例应用举例XML下的下的Web体系结构下的体系结构XML基本特征基本特征词汇表XML的技术特征的技术特征6XML起源XML起源1996年,万维网协会(W3C,http://www.w3c.org)年万维网协会(,开始设计一种可扩展的标记语言,使其能够将SGML开始设计一种可扩展的标记语言,使其能够将的灵活性和强大功能与已经被广泛采用的HTML结合的灵活性和强大功能与已经被广泛采用的结合起来。这种后来变成XML的语言继承了的语言继承了SGML的规范,的规范,起来。这种后来变成的语言继承了的规范而且实际上就是后者的一个子集。而且实际上就是后者的一个子集。1998年2月,XML1.0成为了成为了W3C的推荐标准。的推荐标准。年月成为了的推荐标准XML是一种界定文本数据的简便而标准的方法。它曾是一种界定文本数据的简便而标准的方法。是一种界定文本数据的简便而标准的方法经被人称作“上的ASCII码”。就好像用户可以经被人称作“Web上的上的码使用自己喜爱的编程语言来创建任何一种数据结构,使用自己喜爱的编程语言来创建任何一种数据结构,然后同其他人在其他计算平台上使用的其他语言来共享一样。的标记用来说明用户所描述的概念,享一样。XML的标记