xml学习心得讲解.docx

上传人:b****7 文档编号:10173810 上传时间:2023-02-09 格式:DOCX 页数:10 大小:24.56KB
下载 相关 举报
xml学习心得讲解.docx_第1页
第1页 / 共10页
xml学习心得讲解.docx_第2页
第2页 / 共10页
xml学习心得讲解.docx_第3页
第3页 / 共10页
xml学习心得讲解.docx_第4页
第4页 / 共10页
xml学习心得讲解.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

xml学习心得讲解.docx

《xml学习心得讲解.docx》由会员分享,可在线阅读,更多相关《xml学习心得讲解.docx(10页珍藏版)》请在冰豆网上搜索。

xml学习心得讲解.docx

xml学习心得讲解

XML学习心得

这个学期有幸学习了学校里开的XML认证课,接触了一个全新的概念,学到了很多也懂得了很多。

下面根据我的理解介绍一下XML。

我将从五个个方面来论述XML,分别是基础知识,语法规则,格式特性,应用发展以及未来前景。

一、基础知识

XML,就是ExtensibleMarkupLanguage,即可扩展标记语言。

可扩展标记语言是标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。

它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

XML非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

通过查询资料,我得到了关于XML的一些特点总结:

●XML是一种很像HTML的标记语言。

●XML的设计宗旨是传输数据,而不是显示数据。

●XML标签没有被预定义。

您需要自行定义标签。

●XML被设计为具有自我描述性。

●XML是W3C的推荐标准。

人们很容易把XML和HTML混淆,可是他们是不一样的。

在区分他们的不同之前,我先介绍一下HTML。

HTML是一种标记语言,是HypertextMarkupLanguage"的缩写,即超文本标记语言。

超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容,比如文字如何处理,画面如何安排,图片如何显示等等。

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。

可以看出XML和HTML是为不同的目的而设计的。

XML被设计用来传输和存储数据,其焦点是数据的内容。

而HTML被设计用来显示数据,其焦点是数据的外观。

很显然HTML旨在显示信息,而XML旨在传输信息。

还有一点不同就是,HTML标记是预定义的,它只认识诸如,

等已经定义的标记,对于用户自己定义的标记是不认识的;XML标记是自己定义的,它是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记,任何满足XML命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。

还有,HTML的格式要求比较松散;而XML是非常严格的标记语言。

XML不是对HTML的替代,而是对HTML的补充。

对XML最好的描述是:

XML是独立于软件和硬件的信息传输工具。

那么XML是应什么而出现的呢?

W3C于1998年2月批准了XML的1.0版本。

在线电子商务活动交换的电子文档必须采用某种标准格式,统一电子文档的标准规范是电子商务的基础。

HTML不适合作为电子商务的文档标准;而SGML(StandardGeneralizedMarkupLanguage)又过于复杂,无法适应网络上的日常应用。

XML是对SGML的简化,语法与HTML非常相似。

XML具有SGML的强大功能和可扩展性,同时又具有HTML的简单性。

XML文档很容易创建,并且结构清晰,不仅让人能够明白,还让计算机也能够明白。

而且它作为一种公订的、开放的标准,不受知识产权的限制。

我们可以看出XML的出现是时代的呼唤,社会的要求。

2、语法规则

在介绍语法规则之前,我先介绍一下XML的元素,属性和树结构。

1、元素

XML元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

一个元素可以包含:

其他元素,文本,属性,或者前面三者都包含。

元素可使用任何名称,没有保留的字词。

XML元素必须遵循以下命名规则:

●名称可以包含字母、数字以及其他的字符

●名称不能以数字或者标点符号开始

●名称不能以字母xml(或者XML、Xml等等)开始

●名称不能包含空格

2、属性

类似于HTML,XML的元素具有属性。

属性提供有关元素的额外信息。

下面是属性的规则:

●属性可以在起始标签和处理指令之间声明

●多个属性之间使用空格分隔

●每条属性包含属性名和属性值两个部分

⏹一个元素中不能有重名的属性

⏹在同一个XML文件中不同元素中属性名可以重用

⏹属性名不可以包含空格

⏹赋值时可以使用单引号或双引号

举一个简单的小例子:

Willow,其中species就是属性名,Salix就是属性值

3、树结构

XML文档中的元素形成了一棵文档树。

这棵树从根部开始,并扩展到树的最底端。

所有的元素都可以有子元素:

父、子以及同胞等术语用于描述元素之间的关系。

父元素拥有子元素。

相同层级上的子元素成为同胞。

所有的元素都可以有文本内容和属性。

还是通过一个例子来讲述:

<书架>

<书>

<书名>Java

<作者>张三

<售价>39.00元

<书>

<书名>JavaScrip

<作者>李四

<售价>28.00元

<书架>

<书>

<书名>

<作者>

<售价>

 

XML的语法规则很简单,且很有逻辑。

这些规则很容易学习,也很容易使用。

●所有的XML元素都必须有一个关闭标签

●XML标签对大小写敏感

●3、XML必须正确嵌套

●4、XML文档必须有根元素

●5、XML属性值必须加引号

●6、实体引用

●7、在XML中,空格会被保留

●8、XML以LF存储换行

3、格式特性

1、结合

标准通用标记语言、超文本标记语言是XML的先驱。

XML结合了标准通用标记语言和HTML的优点并消除其缺点。

XML仍然被认为是一种标准通用标记语言。

比标准通用标记语言要简单,但能实现标准通用标记语言的大部分的功能。

1996年的夏天,SunMicrossystem的JohnBosak开始开发W3CSGML工作组(现在称为XML工作组)。

他们的目标是创建一种标准通用标记语言,使其在Web中,既能利用标准通用标记语言的长处,又保留html的简单性。

现在目标基本达到。

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows,MacOS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。

2、友好

为了使得标准通用标记语言显得用户友好,它重新定义了标准通用标记语言的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得标准通用标记语言在设计网站时显得复杂化。

它保留了标准通用标记语言的结构化功能,这样就使得网站设计者可以定义自己的文档类型,它同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。

4、应用发展

作为互联网的新技术,XML的应用非常广泛,可以说XML已经渗透到了互联网的各个角落。

虽然人们对XML的某些技术标准尚有争议(也许这就是许多标准迟迟不能推出的原因),但是人们已经普遍认识到XML的作用和巨大潜力,并将XML应用到互联网的各个方面。

考察现在的XML应用,可以大致将它们分为:

电子商务领域、网络出版、移动通信等几类。

1、电子商务

电子商务是一项涉及全球的全新业务和全新服务,是网络化的新型经济活动,它不仅仅是基于互联网的新型交易或流通方式,而基于互联网、广播电视网和电信网络等电子信息网络的生产、流通和消费活动。

随着比较购物和个性化要求以及企业-企业类型电子商务的出现,人们要求计算机能够理解数据的语义,而且能够将数据和表现的分离开来,这时HTML就显得力不从心。

XML弥补了HTML的巨大缺陷,成为电子商务中的核心技术。

随着XML标准体系的成熟和技术的发展,已经出现了相当多的客户化工具,尤其是可视化工具的出现,使得人们可以无须了解XML的细节就能够编写出需要的XML文档,使得XML应用在电子商务中成为可能。

而浏览器对XML越来越强的支持能力,对XML应用起到了巨大的促进作用。

当前已经出现了很多基于XML的针对企业对企业电子商务的标准或旨在形成相应标准的计划,包括Microsoft的BizTalk、UN/CEFACT小组和OASIS共同发起的ebXML计划、CommerceNet发起的eCo计划、RosettaNet的PIP(PartnerInterfaceProcess)和RosettaNet应用网络标准、XML-EDI、CommerceOne的xCBL标准、Ariba的cXML等。

2、网络出版

网络出版,又称互联网出版,是指互联网信息服务提供者将自己创作或他人创作的作品经过选择和编辑加工,登载在互联网上或者通过互联网发送到用户端,供公众浏览、阅读、使用或者下载的在线传播行为。

随着互联网的飞速发展,互联网已经成为继报刊、电台、电视台之后的一种新型媒体。

在1998年5月举行的联合国新闻委员会年会上,互联网这一新型媒体被正式冠以“第四媒体”的称号。

网络出版自从出现以来,用于信息发布的主要是HTML技术,但是这种方式在跨媒体出版时遇到了极大的困难,人们需要为不同媒体制作不同版本。

XML的内容与显示分离的特点,人们可以一次性制作内容,配以不同的样式单,实现一次制作多次出版。

为了满足不同领域和显示设备的需要,人们利用XML定义了多个面向显示的语言,包XHTML(ExtensibleHyperTextMarkupLanguage,用XML重新定义的HTML)、面向WEB图形的VML(VectorMarkupLanguage)、PGML(PrecisionGraphicsMarkupLanguage)和SVG(ScalableVectorGraphi)、面向多媒体的SMIL(SynchronizedMultimediaIntegrationLanguage)、面向电子书和电子报纸的OEB(OpeneBookStructureSpecification)、面向手持设备的WML(WirelessMarkupLanguage)和HDML(HandheldDeviceMarkupLanguage)等。

可以说XML已经成为网络出版的重要工具,并将发挥日益重要的作用。

3、移动通信

移动通信是移动体之间的通信,或移动体与固定体之间的通信。

移动体可以是人,也可以是汽车、火车、轮船、收音机等在移动状态中的物体。

移动通信系统由:

空间系统和地面系统两部分组成。

移动通信系统从20世纪80年代诞生以来,到2020年将大体经过5代的发展历程,而且到2010年,将从第3代过渡到第4代(4G)。

到4G,除蜂窝电话系统外,宽带无线接入系统、毫米波LAN、智能传输系统(ITS)和同温层平台(HAPS)系统将投入使用。

未来几代移动通信系统最明显的趋势是要求高数据速率、高机动性和无缝隙漫游。

实现这些要求在技术上将面临更大的挑战。

此外,系统性能(如蜂窝规模和传输速率)在很大程度上将取决于频率的高低。

考虑到这些技术问题,有的系统将侧重提供高数据速率,有的系统将侧重增强机动性或扩大覆盖范围。

为了满足人们随时随地与互联网连接的需要,P联合了Nokia、Ericsson、Motorola在1997年6月建立了WAP论坛,旨在利用已有的互联网技术和标准,为移动设备连接互联网建立全球性的统一规范。

在1998年5月,推出了WAP规范1.0版。

并于1999年11月发布最新的1.2版。

WAP规范包括WAP编程模型、无线置标语言WML、微浏览器规范、轻量级协议栈、无线电话应用(WTA)框架、WAP网关几个组件。

其中WML是利用XML定义的专为手持设备的置标语言。

另外W3C也定义了一个基于XML的手持设备置标语言HDML,WML和HDML非常类似,因为WML脱胎于HDML,可以说根在HDML,而花开WML。

需要指出的是,虽然人们在提到WAP时首先想到的是手机上网,但掌上电脑等手持设备的上网也可以使用WAP。

5、未来前景

XML自从出现以来,一直受到业界的广泛关注。

自从1998年2月成为推荐标准后,许多厂商加强了对它的支持力度,包括Microsoft、IBM、ORACLE、SUN等,它们都推出了支持XML的产品或改造原有的产品支持XML。

W3C也一直在致力于完善XML的标准体系。

然而由于XML的复杂性和灵活性,加上工具的相对缺乏,增加了XML使用的难度。

因此,XML很难在短期内完全替代HTML,成为互联网的主角。

另外,由于XML是元置标语言,任何个人、公司和组织都可以利用它定义新的标准,这些标准间的通信成为了巨大的问题,因此人们在各个领域形成一些标准化组织以统一这些标准,但是这些努力并不一定能够形成理想的结果。

无论如何,XML的出现为互联网的发展提供了新的动力,终将成为互联网上全新的开发平台。

它促使了新的类型的软件和硬件的形成和发展,而这些发展又将反过来促进XML的发展。

从前面对XML技术简要介绍中,可以了解到,HTML只适应于显示结构较为简单内容比较单一的Web文件,然而随着标准化Java应用的普及和发展,人们越来越感觉到有必要开发一种标准的、可扩展的和结构化的语言。

XML的出现正是顺应了Web技术发展的这些要求,因此它不仅具有很大的发展潜力,而且也必将反过来一步促进Web技术和Java技术的发展。

XML仍在不断改善,与XML相关的技术仍在定制之中。

XML需要强大的新工具用于在文档中显示丰富复杂的数据,XML会改革终端用户在网上的行为,这有助于许多商业应该的实现。

并且,XML作为一个数据标准,会开创互联网上众多新用途。

XML虽然获得了极大的支持,但是它还有很长的路要走。

首先,XML的规则只是迈出了第一步,还有许多技术细节没有解决。

其次,现在虽然出现了一些XML工具和应用,但是其市场反应还有待进一步观察。

另外如何让更多的人迅速学会使用XML,并利用它进行开发,进而促进XML的应用也是一个问题。

因此XML的出现和迅猛发展并不意味着HTML即将退出互联网舞台,由于HTML的易学易用和非常多的工具支持,HTML将在较长的时间里继续在Web舞台上充当主角。

但是如果用户想超越HTML的范围,XML将是最佳的选择。

另外,由于XML是用于定义语言的元语言,任何个人、公司和组织都可以利用它来定义自己的置标语言(通过DTD或schema表示),这虽然是XML的魅力和灵活性之所在,但同时也是XML的最大问题之所在。

如果每个人、公司和组织都定义了自己的置标语言,它们之间的通信就会出现困难。

因此在一些领域先后出现了一些标准化组织,它们的任务就是规范本领域的置标语言,形成统一的标准,使得在本领域内的通讯成为可能。

但在标准推出并得到广泛认可之前,各自为政的局面将继续下去。

更糟糕的是,由于对应用的理解不一致和商业利益等原因,同一个领域也许还有多个标准化组织,它们形成的置标语言并不完全兼容,使得采取不同标准的计算机仍然难以通信。

无论如何,XML的出现使互联网跨入了一个新的阶段,它将成为因特网领域中一个重要的开发平台。

XML的诞生已经而且将继续促使全新种类的应用程序的产生,而这些新的应用程序又将需要新的软件和硬件工具。

可以预测,无论是在软件还是硬件上,XML都将开辟一系列的新市场,促成互联网上新的革命。

XML未来必将一片长红。

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

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1