发表于2024-11-27
第1章
XML概述
XML是一个在Internet上到处可见的流行术语,同时它也是一项日趋成熟的技术。在真实世界中有许多应用,特别是在数据管理、显示和组织等方面。毫不夸张地说,XML正在成为今天一切Web服务和大多数面向服务架构(ServiceOrientedArchitecture,SOA)的基础。XML是整天与数据打交道的使用者的重要工具,不管是在Internet上公开的数据还是某个机构内部的私有数据。
本章将向读者介绍XML的基本概念、特点、用途和应用领域等知识,XML的结构以及相关技术将在本书后面的章节进行讨论。
本章学习目标:
了解常用的标记语言和分类
熟悉XML的概念和特点
熟悉XML的用途
掌握XML与HTML的区别
了解W3C组织
掌握XML的技术标准
熟悉XML的技术优势和商业优势
了解XML的开发工具
掌握XML与CSS如何结合使用
1.1标记语言概述
XML通常被称为可扩展性标记语言,它是标记语言的一种,因此本书在介绍XML之前会首先介绍一下标记语言的知识。本节的内容包括两部分,首先了解标记语言的分类,然后再了解它的发展历史。
1.1.1标记语言的类型
标记语言是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是需要使用标记进行标识。
标记语言不仅仅是一种语言,就像许多语言一样,需要一个运行时环境让它有用。提供运行时环境的元素称为用户代理。通常会将标记语言称为置标语言,一般情况下它包括以下3种类型。
1.标识性标记语言
标识性标记语言(PresentationalMarkup)定义了在编码过程中标记文档的结构信息。例如在文本文件中,文件的标题可能需要用特定的格式表示(例如居中或者放大等),这时就需要标记文件的标题。字处理以及桌面出版产品有时候能够自动地推断出这类结构信息,但是绝大多数的编辑器(像Wiki这样的纯文本编辑器)还不能解决这个问题。
2.过程性标记语言
过程性标记语言(ProceduralMarkup)一般都专注于文字的表达,但是通常对于文本编辑者可见,并且能够被软件根据出现的顺序依次解读。为了格式化一个标题,在标题文本前会紧接着插入一系列的格式标识符,以指示计算机转换到居中的显示模式,同时加大及加粗字体。在标题文本后会紧接着缀上格式中止标识,对于更高级的系统宏命令或者堆栈模式会让这一过程的实现方式更加丰富。
大多数情况下,过程性标记能力包含一个Turing-complete编程语言。过程性标记语言的范例包含nroff、troff、TeX、Lout以及PostScript。过程性标记语言被广泛应用在专业出版领域,专业的出版商会根据要求使用不同的标记语言以达到出版要求。
3.描述性标记语言
描述性标记有时被称为逻辑标记或概念上的标记,鼓励作者将编写的方式描述在概念上,而非视觉上。
下面对目前常见的几种标记语言进行简单说明。
标准通用标记语言(SGML),是一种专门的置标语言,被用作编写《牛津英语词典》的电子版本。由于它较为复杂,因此难以普及。
超文本标记语言(HTML),是为网页创建和其他可在网页浏览器中看到的信息设计的一种标记语言。
可扩展标记语言(XML),又称可扩展置标语言。其中“置标”是指计算机所能理解的信息符号,通过这种标记,计算机之间可以处理包含各种信息的文章等。
可延伸超文本标记语言(ExtensibleHyperTextMarkupLanguage,XHTML),也是一种标记语言,其表现方式与超文本标记语言类似,不过在语法上更加严格。
1.1.2标记语言的历史
标记语言用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构和格式的定义。这些标记必须很容易和内容区分,并且易于识别。
1969年,IBM公司开发了一种文档描述语言,用来解决不同系统中文档格式不同的问题。这样一来,文档的显示和打印可能更少或更多地依赖特殊的硬件,不过这样的系统需要不同的计算机系统,提供专门的软件来显示和打印文档。IBM公司把这种标识语言称作通用标记语言,英文缩写为GML,全称是GenelizedMarkupLanguage。GML是IBM公司许多文档系统的基础,包括Script和Bookmaster。IBM公司提出在各文档之间共享一些相似的属性,如字体大小和版面,并且设计了一种文档系统,通过在文档中辅加一种标记,从而可以标识文档中的每种元素。
经过若干年的发展,在标记语言的概念达成共识的基础上,IBM公司的研究人员CharlesGoldfarb带领的开发团队一直在完善GML,并将其称为标准通用语言(StandardGeneralizedMarkupLanguage,SGML)。SGML成为IBM公司内部格式化和维护合法化文件的手段。后来它被不断地扩展和修改,作为一种全面的信息标准以适应工业范围的广泛应用。1986年,SGML被国际标准化组织(ISO)所采纳。尽管SGML的功能非常强大,但是由于它非常复杂,需要一大堆昂贵的软件配合运行,因而很长一段时间都没有被推广。
1989年,欧洲物理量子实验室(CERN)的信息专家发明了万维网,通过超文本链接语言(HTML)人们可以随便浏览网页的内容,并把原来技术专家之间的网络通信,普及到了寻常百姓家。随着蒂姆?伯纳斯德?李的不懈努力,他在缔造了互联网的同时也完善了HTML。
HTML当初仅仅提供了一种对静态文本信息表现的方法,但是它显然并不能适应越来越多的需要。随后越来越多的标记诞生了,例如:使用描述图片;使用
XML应用入门与提高(附DVD-ROM光盘1张) 下载 mobi pdf epub txt 电子书 格式 2024
XML应用入门与提高(附DVD-ROM光盘1张) 下载 mobi epub pdf 电子书不错
评分不错
评分不错,不错,不错,不错,不错,不错,
评分书本写的很详细,相关内容也很全面。
评分满意
评分内容还是不错的,讲得还可以吧!
评分好评
评分《XML应用入门与提高》涉及面广泛,几乎涉及XML应用与开发的所有重要知识,适合所有XML初学者使用。另外,对于大中专和培训班的学生来说,《XML应用入门与提高》更是一本不可多得的教材。
评分9999
XML应用入门与提高(附DVD-ROM光盘1张) mobi epub pdf txt 电子书 格式下载 2024