第1章概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 HTML超文本标记语言
1.3.1 基本的HTML结构
HTML提供了一组固定的、预先定义好的元 素标记用来标注一般用途的网页元素。 标记:是HTML语言中最基本的单位。 HTML的标记分:单标记和成对标记
成对标记:是由首标记<标记名> 和尾标记</标 记名>组成的,成对标记的作用域只作用于这 对标记中 的文档。 单独标记:<标记名/>,单独标记在相应的位 置插入元素就可以了
1.3 HTML超文本标记语言
1.3.1 基本的HTML结构
一个完整的HTML文档由文档头部和文档正文两 个部分组成,其基本结构如下:
<HTML> <HEAD> <TITLE>网页标题</TITLE> </HEAD> <BODY> <P>这是正文部分!</P> </BODY> </HTML>
1.3 HTML超文本标记语言
技术方面
Linux SOA
XML
行业方面
Java PHP 银行 餐饮
XML
石油 医药
Office
.NET
Ajax
数据库
运输
电信
传媒
家电
……
……
什么是XML
XML即为可扩展的标记语言(eXtensible Markup Language)。 XML是一套定义语义标记的规则,这些标 记将文档分成许多部件并对这些部件加以 标识。
XML基础
主讲 邵丽
教学参考书
XML实用教程 陈作聪等 清华大学出版社 XML实用教程 丁跃潮 北京大学出版社 XML编程与应用教程(第2版) 孙更新、李伟超、李玉玲 清华大学出版社 XML实用教程 王冬、陈可汤等 清华大学出版社 XML开发典型应用:数据标记、处理、共享与分析 张朝明等 电子工业出版社 XML高级编程(第2版) Mark birbeck 裴剑锋等译 机械工业出版社 XML高级编程 王春楠 清华大学出版社
XML的诞生
W3C(万维网联盟)于1998年1月公布了 XML的1.0版本,成为了W3C标准,一个崭 新而大有前途的语言诞生了。 XML是为文档交换所设计的,以一种开放、 自我描述方式定义数据结构。在描述数据内 容的同时能突出对结构的描述,从而体现了 数据之间的关系,使得应用程序和用户更易 于操作。
1.2 SGML通用标记语言
SGML是一种通用的文档结构描述符号化语言, 主要用来定义文档模型的逻辑和物理类结构。 一个典型的SGML文件有3个组成部分:
结构 内容 样式
SGML主要是处理结构和内容之间的关系
1.2 SGML通用标记语言
SGML是一个庞大复杂的系统,其应用标准包括:
1.3 HTML超文本标记语言
1.3.1 基本的HTML结构
注释标记:“<!--”和“-->”。 对于HTML中的错误元素及其属性,浏览器将会跳过它 而不予理会。 各个元素之间的关系可以是嵌套的,但不能是交错的。
1.3 HTML超文本标记语言
1.3.2 常用的HTML标记
常用的HTML标记及其功能如下表所示:
1.4 初识XML
1.4.2 XML简介
XML是一套定义语义标记的规则,这些标记 将文档分成许多部件并对这些部件加以标识。 它可以定义其他与特定领域有关的、语义的、 结构化的标记。 XML是SGML的子集,其目标是允许普通的 SGML在Web上以目前HTML的方式被服务、 接受和处理。 XML的定义方式易于实现,并且可以在SGML 和HTML中进行操作。 XML是一种电子文档信息的自定义语言,任 何人、任何行业都可遵循这些规则,自己定义 各种标记来描述信息中的所有数据元素。
1.3.1 基本的HTML结构
HTML的文档内容是不区分大小写的,包括元素标记的 名称和属性名称等。 对于HTML中连续的空格、【tab】或【enter】,浏览 器会当成是一个空格。 在一个元素的开始标记中,元素名称及其各个属性名称 之间应该以空格、 【tab】或【enter】隔开,因此某个 元素的内容可能会跨越数行,而浏览器只认定“<”和 “>”。
GML(1969)
SGML(1985)
HTML(1993)
XML(1998) XML各项技术
XHTML(1999)
图1.1
XML的起源与演化谱系
教学参考书
XML数据管理:概念与技术 孟小峰 清华大学出版社 XML数据库技术 万常选、刘喜平 清华大学出版社 XML、XML Schema、XSLT 2.0和XQuery开发 详解 孙鑫 电子工业出版社 使用XML开发.NET WEB服务 科学出版社 XML程序设计 耿祥义 清华大学出版社 XML应用教程 吴 洁 清华大学出版社
超媒体文档标记方面的超媒体语言HyTime 文献样式语义和规范说明语言DSSSL 可扩展的样式语言XSL 可扩展的链接语言XLL等
SGML:与平台无关、结构化的、可扩展的语言。 它为语法置标提供了异常强大的工具,同时具有 极好的扩展性,因此非常之复杂,其复杂程度对 于网络上的日常应用简直不可思议。
1.1 标记语言概述
1.1.1 标记语言的发展
标准通用标记语言:1986年国际标准化组织发布了为 生成标准化文档而定义的标记语言标准IS08897,并称 为 SGML 。 SGML (Standard Generalized Markup Language):从 IBM的GML演化而来,是第一个标准化的信息结构化 技术。 SGML是结构化的、可扩展的语言,这些特点使它在 很多公司受到欢迎,被用来创建、处理和发布大量的 文本信息。 尽管SGML的功能非常强大,但是由于它非常复杂, 需要一大堆昂贵的软件配合运行,因而在很长一段时 间都没有得到推广。
HTML提供了一组事先已经定义好了的标 签,标记的集合是固定的。 而XML是提供了一个标准,利用这个标准, 可以根据实际需要定义自己的新的置标语 言,并为你的这个置标语言规定它特有的 一套标签。 准确的说,XML是一种源置标语言,它允 许你根据它所提供的规则,制定各种各样 的置标语言。
第1章 XML概述
标记语言 HTML超文本标记语言 初识XML XML相关技术
1.1 标记语言
标记语言
标记语言(Markup Language):又称为“标签语言” 或“置标语言”,它是由一些标识码或控制标签所组 成,用于对电子文档进行标记,以实现对电子文档的 语义、结构及格式的定义。
Βιβλιοθήκη Baidu
1.1 标记语言概述 1.1.1 标记语言的发展
理解XML
首先要理解标记(标签)。 HTML的标记(Markup),通俗地讲,它 就是一种用来给文本添加标记的语言。 在HTML里每个标志都是有确切含义的。
例如,标签〈B〉的含义是要求HTML浏览 器将一段文本加粗表示 〈CENTER〉的含义是告诉浏览器将这段 文本在一行的中间显示。
理解XML
1.4 初识XML
1.4.3 XML与SGML、HTML的关系
XML由SGML演变而来,但是XML并不是 SGML的一种应用,而是它的子集。 XML拥有SGML的80%功能,但其复杂程度却 只有SGML的20%。 XML能有效地在互联网上应用,因而XML带来 了在SGML中所没有的优点,而且XML能与 HTML整合来描述与显示数据。
SGML的出现
1969年,IBM公司开发了一种文档描述语言,用来解 决不同系统中文档格式不同的问题。 IBM把自己这种标识语言称作通用标记语言(Genelized Markup Language,即GML)。 GML是IBM许多文档系统的基础,包括Script和 Bookmaster。IBM提出在各文档之间共享一些相似的 属性,诸如字体大小和版面,并且设计了一种文档系 统,通过文档中辅加一种标签,从而可以标识文档中 的每种元素。
1.2 SGML通用标记语言
标记语言随着文档处理和信息交换技术的发 展而进化
SGML——通用标记语言标准(Standard Generalized Markup Language)
是国际上定义电子文档结构和内容描述的标准 GML文档描述语言:1969年,IBM公司用于解决不同 系统中文档格式不同问题 SGML:1984年 ISO提案,1986年成为国际标准
第1章 XML概述
在世界性的信息网络时代,文档要便于访 问、易于传输、有效检索和灵活多样,这 就需要文档不受软件和硬件的约束,而通 用标记语言就具有这些特性。 XML的出现,将网络表达语言向前推进了 一大步,给Web编程带来了革命性进展。
第1章 XML概述
XML功能强大、应用广泛。可以说, XML 是不同技术之间数据交换的基石
1.1 标记语言概述
1.1.2 标记语言的理解
标记语言:是将文本以及文本相关的其他信息结合起来, 展现出关于文档结构和数据处理细节的电脑文字编码。 包括:文本的结构和表示信息等。它们与原来的文本结合 在一起,使用标记进行标识 。 标记语言可以让电子文档变得更具有结构性,而这种结构 性能够便于应用软件解析和应用。 标记语言必须定义什么样的标记是允许的,什么样的标记 是必须的,标记是如何与文档的内容相区分的,以及标记 的含义是什么。
1.1.1 标记语言的发展
HTML的出现
HTML:1989年欧洲量子实验室开发了基于 SGML的非常简单的超文本版本,它是SGML 的一个简化子集 HTML继承了SGML的许多重要特点
结构化、实现独立和可描述性
HTML免费、简单、通用、易学,获得了广 泛的支持、使得互联网普及发展走向辉煌。
1.1 标记语言概述
1.1.2 标记语言的理解
标记语言:实际上是一种类似说明性质的语言,只是告诉它 的解释者代表什么样的含义。通过标记语言,可以对一个段 落或一篇文章的文字布局和显示样式进行设定。 下面是一段标记语言所修饰的代码: <h4>标记语言</h4> <p>h4标记表示一个标题</p> <ul> <li>通用标记语言</li> <li>超文本链接语言</li> <li>可扩展标记语言</li> </ul >
1.3 HTML超文本标记语言
HTML的缺陷
数据与显示格式一起存放 对超文本链接支持不足 缺乏空间立体描述,处理多媒体能力较弱 只能使用固定的有限的标记、而且只侧重于 对内容的显示
1.4 初识XML
1.4.1 XML技术的产生
随着Web上数据的增多,HTML存在的缺点就 变得不可忽略。W3C的成员认识到随着Web的 发展,必须由一种方法能够把数据和它的显示 分离开来,决定开发一个新的SGML的简化子 集。 1996年11月,为了解决HTML的问题,专家们 依照HTML的发展经验,使用SGML精简制作 ,产生出一套规则严谨、使用简单的描述数据 语言:XML。
1.1.1 标记语言的发展
XML的诞生
XML的两个先驱:SGML和HTML
随着Web的发展、数据的增多, HTML的缺陷不能
忽视。必须有一种方法能够将数据和它的显示分离!
1996年人们开始致力于描述一个置标语言,它既具
有SGML的强大功能和可扩展性,同时又具有HTML 的简单性。
1.1.1 标记语言的发展
1.3 HTML超文本标记语言
1.3.1 基本的HTML结构
属性:标记有自己的一些属性, 属性要写在首标记内, 属性用于进一步改变显示的效果, 各属性之间无先后 次序,属性是可选的,属性也可以省略而采用默认值。 属性的格式:
<标记名称 属性名称=“属性值”……> 内容 </标记名称>
例如:
<LI><A HREF="Diary.htm">……</A></LI>
1.4 初识XML
1.4.2 XML简介
XML是一种元标记语言
所谓元标记语言,就是开发者可以根据自己的 需要定义自己的标记。
XML不像HTML那样定义了一套固定的标记, 用来描述一定数目的元素。
1.4 初识XML
1.4.2 XML简介
XML的特点
XML是SGML的简化版本 XML揭示了数据本身的含义 XML是可扩展的 XML是跨平台的 XML是结构化的 XML是基于文本的 XML的数据与其显示格式是分离的 XML文档比HTML文档更容易访问