"这篇资料主要介绍了SGML、HTML、XML以及XHTML在WEB应用开发中的基础知识,涵盖了标记语言的概念、HTML的基本结构以及XHTML与HTML的区别。"
文章内容详细展开如下:
1. **标记语言**:标记语言是文档结构化表示的一种方式,它通过特定的标记来描述文档的内容和结构。例如,XHTML(可扩展超文本标记语言)是一种标准化的Web应用程序客户端的开发语言,它是HTML的发展,两者目标相似。标记由开始标记和结束标记组成,有时也有空标记,如`<span>`和`<br/>`。此外,标记还可以包含属性,如`<p align="left">`,其中`align`就是属性,用来指定段落的对齐方式。
2. **SGML**:标准通用标记语言(Standard Generalized Markup Language,SGML)是标记语言的鼻祖,于1986年成为国际标准。它设计用于创建复杂、独立于平台和应用程序的文档,支持格式、索引和链接等功能。SGML非常复杂,因此不适合广泛的互联网应用。
3. **HTML**:超文本标记语言(Hypertext Markup Language)是基于SGML的一个应用,有多个版本,如2.0、3.2和4.0。HTML用于创建和设计网页,通过一系列预定义的标签来描述网页的结构和内容,如标题、段落、列表、超链接、颜色图像、表格和表单等。
4. **XML**:可扩展标记语言(eXtensible Markup Language)是SGML的一个简化版本,同时也是元语言,允许用户自定义标记来满足特定需求。XML强调结构的良好性和文档的样式与结构分离,更适合数据交换和存储。
5. **XHTML**:XHTML结合了HTML的易用性和XML的严格结构。它修复了HTML的一些问题,比如对语法的要求更严格,所有标签必须闭合,使得HTML更符合XML的规范,从而增强了跨平台和跨设备的兼容性。
6. **HTML基本组成结构**:HTML文档通常包括`<html>`根元素,`<head>`部分用于定义文档元信息(如标题`<title>`),`<body>`部分则包含实际的网页内容。示例中的"Hello World!"程序是一个简单的HTML文档结构的体现。
7. **Web应用开发**:使用这些标记语言,开发者可以创建交互式和动态的Web应用程序,通过CSS(层叠样式表)控制样式,JavaScript处理用户交互,以及Ajax实现异步数据交换,共同构建出丰富的WEB应用环境。
这篇文章深入浅出地讲解了SGML、HTML、XML和XHTML这几种标记语言的基本概念和它们在WEB应用开发中的作用,对于初学者理解Web开发的基础知识非常有帮助。