第三章HTML和XML基础 郝兴伟 山东大学计算机科学与技术学院 hxw(asdu. edu.cn 山东大学计算机科学与技术学院 School of Computer Science& Techno logy, Shandong Uni versity
郝兴伟 山东大学计算机科学与技术学院 hxw@sdu.edu.cn 第三章 HTML和XML基础
背景 标记语言是Web应用的基础,标记语言是由内 容和标记组成的,标记指定了内容在浏览器中 的显示形式。在Web应用中,所有的Web页面都 是以标记语言书写的具有特定格式的文档。因 此,无论是Web应用还是开发,都应该对标记 语言有一个基本的认识
背景 标记语言是Web应用的基础,标记语言是由内 容和标记组成的,标记指定了内容在浏览器中 的显示形式。在Web应用中,所有的Web页面都 是以标记语言书写的具有特定格式的文档。因 此,无论是Web应用还是开发,都应该对标记 语言有一个基本的认识
Agenda 31万维网联盟(W3C)和SGML 32超文本标记语言HTML 标记语法和文档结构、 标记及标记属性 列表、表格( table)、表单(form)、帧(fame) 使用层叠样式表CSS技术 33扩展标记语言XML XML简介、使用文档类型定义DTD 使用架构 Schema、名称空间 使用CSS格式化数据、可扩展样式语言ⅹSL 创建数据岛、文档对象模型DOM、 XLink和ⅹ Pointer规 范 34XML开发编辑工具
3.1 万维网联盟(W3C)和SGML 3.2 超文本标记语言HTML 标记语法和文档结构、 标记及标记属性 列表、表格(table)、表单(form)、帧(frame) 使用层叠样式表CSS技术 3.3 扩展标记语言XML XML简介、使用文档类型定义DTD 使用架构Schema、名称空间 使用CSS格式化数据、可扩展样式语言XSL 创建数据岛、文档对象模型DOM、XLink和XPointer规 范 3.4 XML开发编辑工具 3.5 要使用XML吗? Agenda
3.1万维网联盟(W3C) 万维网联盟( World wide Web consortium,W3C)是 个国际标准化组织,成立于1994年,其主要目标是 为 World wide Web的发展开发通用的协议和标准。 HTTP和HTML协议就是W3C针对WWW制定的两个 非常重要的协议 W3C网址是http://www.w3c.org
3.1 万维网联盟(W3C) 万维网联盟(World Wide Web Consortium,W3C)是 一个国际标准化组织,成立于1994年,其主要目标是 为World Wide Web的发展开发通用的协议和标准。 HTTP和HTML协议就是W3C针对WWW制定的两个 非常重要的协议。 W3C网址是:http://www.w3c.org
标准通用标记语言SGML 标准通用标记语言SGML( Standard Generalize Markup Language,SGML) 是一个用来定义在电子表格中如何对文件的结构和内容进行描述的国 际标准(ISO-8879)。 历史背景: 1969年,当时美国IBM公司的研究人员开始设计一种名为GML ( Generalized Markup language)的语言,在印刷、统计等需要大规模数据 处理的行业和部门的支持下,这项研究工作持续了十几年,于1980年推出 了SGML( Standard Generalized Markup Language)语言,并于1986年获得 国际标准化组织(SO)的批准。其后,SGML的发展较为平稳,并不为其 领域之外的人们所广泛了解。直至1991年,当HIML( Hypertext Markup Language)问世之后,人们才开始认识SGML
标准通用标记语言SGML 标准通用标记语言SGML(Standard Generalize Markup Language,SGML) 是一个用来定义在电子表格中如何对文件的结构和内容进行描述的国 际标准(ISO-8879)。 历史背景: 1969年,当时美国IBM公司的研究人员开始设计一种名为GML (Generalized Markup Language)的语言,在印刷、统计等需要大规模数据 处理的行业和部门的支持下,这项研究工作持续了十几年,于1980年推出 了SGML(Standard Generalized Markup Language)语言,并于1986年获得 国际标准化组织(ISO)的批准。其后,SGML的发展较为平稳,并不为其 领域之外的人们所广泛了解。直至1991年,当HTML(Hypertext Markup Language)问世之后,人们才开始认识SGML
3.2超文本标记语言HTML HTML( Hyper Text Markup Language,超文本标记语言)是 种用来制作超文本文档的简单标记语言,是由SGML发展而来 的,可以说是SGML的一个子集。简单地说,HTML文件包含 了文档数据和显示格式两部分,其中文档数据是显示在WWW 浏览器中的数据内容,显示格式则规定了这些内容在浏览器中 以何种格式、样子呈现给用户
3.2超文本标记语言HTML HTML(Hyper Text Markup Language,超文本标记语言)是一 种用来制作超文本文档的简单标记语言,是由SGML发展而来 的,可以说是SGML的一个子集。简单地说,HTML文件包含 了文档数据和显示格式两部分,其中文档数据是显示在WWW 浏览器中的数据内容,显示格式则规定了这些内容在浏览器中 以何种格式、样子呈现给用户
HTML的版本问题 版本: HTML2.0-1995, HTML3.0 Netscape和微软的HTM版本相差很大,标记不同 HTML3.2在HTML3.0上进行统 HTML 4.01 Specification(W3C Recommendation 24 December 1999) This document is a revised version of the 4.0 Recommendation first released on 18 December 1997 and then revised 24 april 1998
HTML的版本问题 版本: HTML2.0—1995, HTML3.0 Netscape和微软的HTML版本相差很大,标记不同 HTML3.2—在HTML3.0上进行统一 HTML 4.01 Specification(W3C Recommendation 24 December 1999)This document is a revised version of the 4.0 Recommendation first released on 18 December 1997 and then revised 24 April 1998
3.2超文本标记语言HTML主要内容 主要内容包括: HTML标记语法和文档结构、 文件头及相关标记 文件体及相关标记属性、 文档内容标记 列表、表格( table)、表单(form)、帧(fame) 使用层叠样式表CSS技术
3.2超文本标记语言HTML-主要内容 主要内容包括: HTML标记语法和文档结构、 文件头及相关标记、 文件体及相关标记属性、 文档内容标记 列表、表格(table)、表单(form)、帧(frame) 使用层叠样式表CSS技术
HTML标记语法和文档结构-一般概念 HTML文档:是纯ASCI码的文本文件,由“显示内容”和“控 制语句”两部分组成。控制语句描述了显示内容以何种形式 在浏览器中显示,并负责客户与服务器之间的信息交换。控制 语句以“标记(Tag)”形式出现,以区分于显示内容 标记:由封装在小于号()构成的一对尖括号 之中,标记一般分首标记和尾标记,它们成对出现。首标记用 于开启某种形式的显示,尾标记含“/”以同首标记区分,用 于关闭首标记开启的功能。 例如: text with underline,首标记开启下划线 功能,尾标记关闭下划线功能。 有的控制语句仅需一个标记,没有尾标记。如:表示换行
HTML标记语法和文档结构-一般概念 HTML文档:是纯ASCII码的文本文件,由“显示内容” 和“控 制语句”两部分组成。 控制语句描述了显示内容以何种形式 在浏览器中显示,并负责客户与服务器之间的信息交换。控制 语句以“标记(Tag)”形式出现,以区分于显示内容。 标记:由封装在小于号()构成的一对尖括号 之中,标记一般分首标记和尾标记,它们成对出现。首标记用 于开启某种形式的显示,尾标记含“/”以同首标记区分,用 于关闭首标记开启的功能。 例如:text with underline,首标记开启下划线 功能,尾标记关闭下划线功能。 有的控制语句仅需一个标记,没有尾标记。如:表示换行
标记类型与标记属性 “单标记”,是指只需单独使用就能完整地表达意思的一类标 记,这类标记的语法是 常用的单标记有,表示换行,代表一个水平线等 双标记”,由“首标记”和“尾标记”两部分构成,必须成 对使用,其中首标记告诉Web浏览器从此处开始执行该标记所 表示的功能,而尾标记告诉Web浏览器在这里结束该功能。首 标记前加一个斜杠(1)即成为尾标记。这类标记的语法是: 文档内容 例如:欢迎光临 属性,其语法是:
标记类型与标记属性 • “单标记” ,是指只需单独使用就能完整地表达意思的一类标 记,这类标记的语法是: 常用的单标记有,表示换行,代表一个水平线等。 •“双标记” ,由“首标记”和“尾标记”两部分构成,必须成 对使用,其中首标记告诉Web浏览器从此处开始执行该标记所 表示的功能,而尾标记告诉Web浏览器在这里结束该功能。首 标记前加一个斜杠(/)即成为尾标记。这类标记的语法是: 文档内容 例如:欢迎光临 •属性,其语法是: