新XML基础教程 教学课件 范春梅 王新刚 张卫华 第1章 XML概述.pptVIP

新XML基础教程 教学课件 范春梅 王新刚 张卫华 第1章 XML概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 XML概述 XML是W3C组织提出的一种可扩展标记语言,其全称是eXtensible Markup Language。它是随着人们对信息传输要求的不断提高而产生的一种新技术。通过本章的学习,读者将会了解到XML技术的具体含义,及其广阔的应用前景。此外,本章将会告诉读者如何创建一个基本的XML文档。 1.1 什么是XML XML(eXtensible Markup Language)是在SGML的基础之上发展而来的。因此,XML从诞生之初就与SGML休戚相关。当然,XML只是众多SGML语言系列中的一种。例如,读者所熟知的HTML也是SGML家族中的一员。 1.1.1 SGML的诞生 SGML的全称是Standard Generalized Markup Language,即标准通用标记语言。SGML的思想最初是在IBM的一个信息管理项目中产生的,称为GML。GML(通用标志语言)是一种IBM格式化文档语言,用于对文档组织结构、各部件及其之间的关系进行描述。由于在当时的信息交换过程中,经常会发生数据格式不同的问题,随着网络技术的不断发展,这一问题日益严重的制约了人们的信息交流。1986年,国际标准化组织(ISO)采纳了IBM的这一思想,并整理为SGML。 1.1.2 XML是什么 XML就是可扩展标记语言,标记是能够被不同计算机所理解符号,计算机之间可通过标记处理包含各种信息的文档。简单的说,XML就是SGML的一个子集,仅仅去掉了SGML中不经常使用的和不适应于Web应用的部分。无论是XML还是SGML,尽管它们在计算机领域中有着深刻的含义,但是其管理和使用方法却十分简单。仅仅利用记事本程序,一份简单的XML文档就可以轻松的建立。 1.2 为什么要学习XML XML具有许多的优良特性,并且使用方便,因此受到了越来越多的欢迎。目前,许多大公司和开发人员已经开始使用XML,包括B2B在内的很多优秀应用都已经证实了XML将会改变今后创建应用程序的方式。当然,XML的意义远非如此,其潜在的影响是无穷的。因此,学习XML是非常必要的。 1.2.1 可重用性 XML文档是一系列的数据。这与HTML有很大的区别。HTML标记与表现形式捆绑在一起。而XML的标记和表现形式并没有任何必然的关联。表现XML形式的职责,通常并不在XML文档上面。 由于XML文档本身不受表现形式的羁缚,只要对XML文档作适当的转换,就可以将其变成不同的形式,如网页、PDF文档、Word文档等,达到“一次编写,多处使用”的目的,提高了内容的可重用性。 1.2.2 可扩展性 有数据库表设计经验的读者会体会到,在完成了数据库设计之后,一旦需要更改表结构,马上会遇到很多问题。可见,要扩展、修改一个数据库的结构非常不容易。但是要更改XML文档的结构定义,却非常简单。 1.2.3 Web应用 XML元数据文件是纯数据的文件,可以作为数据源,向HTML提供显示的内容。显示样式可以随HTML的变化而丰富多彩。因此,通过HTML描述数据的外观,而用XML来描述数据本身,将使Web上的数据使用更为便捷。XML采用的标记是自己定义的,这样数据文件的可读性就能大大提高,也不再局限于HTML文件中那些标准标记了。由于XML是一个开放的基于文本的格式,它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行改变。 1.2.4 数据处理 XML是以文本形式来描述的一种文件格式。使用标记描述数据,可以具体指出开始元素和结束元素,在开始和结束元素之间是要表现的元素数据。这种用元素表现数据的方法可以嵌套,因而可以表现层状或树状的数据集合。XML作为数据库,既具有关系型数据库(二维表)的特点,也具有层状数据库(分层树状)的特点,能够更好地反映现实中的数据结构。XML还可以很方便地与数据库中的表进行相互转换。 1.3 XML相关技术 XML涉及到很多相关的技术,只有将这些技术结合起来,才能充分发挥XML的强大功能。这些技术主要包括:DTD(文档类型定义)、XSL(可扩展样式语言)、XLL(可扩展链接语言)、DOM(文档对象模型)、Namespaces(XML命名空间)、XHTML(可扩展HTML)等。下面将对其中比较关键的几种技术进行简单介绍。 1.3.1 文档类型定义(DTD) DTD是用于描述、约束XML文档结构的一种方法,规定了文档的逻辑结构。它可以定义文档的语法,而文档的语法反过来能够让XML语法分析程序确认某张页面标记使用的合法性。DTD定义页面的元素、元素的属性以及元素和属性之间的关系。理想的定义应面向描述与应用程序有关的数据结构而不是如何显示数据。 DTD不是强制性的。对于简单应用程序来说,开发人员不需要建立他们自己的DTD,可以使用预先定义的公共DTD,或者根本就不使用。

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档