1 历史起 源
SG ML ——1986年 国际 标准化组织出版发布了一个信息管理方面的国际标准(ISO 8879:1986信息处理)。
HTML 2.0——1995年11月作为R fc 1866发布
XM L 1.0——1998年,W3C发布了XML1.0规范,使用它来 简化 internet 的文档信息传输
XHTML 1.0——2000年成为W3C的推荐标准
HTML5——2014年,W3C宣布,该标准制定完成
注意:HTML 1.0在1993年6月作为 互联网 工程工作小组(IETF)工作草案发布,并非标准。
从上表可以看出SGML最为古老,SGML成为国际标准的接近20年之后,HTML 2.0才称为W3C的推荐标准,XML 发展 的最晚,SGML和HTML显然是XML的先驱。
2 SGML简介
SGML是一个用于定义标记语言的系统。为用户提供一种类似语法的机制,用于定义文档的结构和指示文档结构的标签。
每一个使用SGML定义的标记语言都被称为SGML应用。一个SGML应用通常具有以下特点:
SGML声明。SGML声明指定义了应用程序中可能出现的字符和分隔符。
文档类型 定义(DTD,document ty PE defin IT ion)。DTD定义了标记构造的语法。DTD可能包含其他定义,如字符实体引用。
描述标记所表达的语义。此规范还定义了无法在DTD中表达的语法的限制。
包含数据(内容)和标记的文档实例。每个实例都包含一个对DTD的引用,用于解释它。
3 SGML与HTML
SGML与HTML有什么关系呢?HTML4以前的版本(包含HTML4)理论上是基于SGML的一个实例,因此需要在doctype中引用相关的DTD。之所以用理论上,是因为有人说HTML4以前的版本(不包含HTML4)并不严格符合SGML。
下面 简单 介绍一下HTML是如何使用SGML构建的。
1)元素
SGML文档类型定义声明了表示结构或所需行为的元素类型。HTML 包括表示段落、超文本链接、列表、表、图像等的元素类型。
每个元素 类型声明 通常描述三部分: 开始 标记、内容和结束标记。
元素的名称出现在开始标记( )和结束标记( )中。
等等 。
2)属性
元素可能具有关联的属性,它们可能具有值。属性/值对出现在元素的开始标记的">"之前。由空格分割任意数量的属性值。
等等。
3)字符引用
字符引用可能包含在 HTML 文档中的字符的数字或符号名称。它们对于引用不常见的字符或那些编写工具很难键入的字符非常有用。字符引用以"& am p; "标记开始,以分号(;)结束。一些常见的例子如下:
"<"代表 < 符号
">" 代表> 符号
4)注释
HTML注释 以"{C}"结束。
以上中所有的语法均依据HTML的文档类型定义(DTD)。
4 SGML与XML
SGML与XML有 是什么 关系呢?XML是SGML的一个子集,比SGML要简单,但是能实 现S GML的大部分功能。
5 XHTML与XML
之后发展的XHTML是基于XML的一个应用,XHTML的出现是为 了解 决HTML语法要求松散的问题,它的语法要求更严格。
6 HTML5
如今的HTML5标准制定了两种实现语法HTML和XHTML。HTML不再基于任何特定的标记语言系统,它有自己完整的标准。而XHTML是XML的一个应用。
备注:当HTML5文档使用text/html MIME类型 传输时,它将被Web浏览器是为HTML文档处理。当使用XML MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器视为 XML文档 ,由XML 处理器 进行分析。
1 历史起源SGML——1986年国际标准化组织出版发布了一个信息管理方面的国际标准(ISO 8879:1986信息处理)。
HTML 2.0——1995年11月作为RFC 1866发布
XML 1.0——1998年,W3C发布了XML1.0规范,使用它来简化Internet的文档信息传输
XHTML 1.0——2000年成为W3C的推荐标准
HTML5——2014年,W3C宣布,该标准制定完成
注意:HTML 1.0在1993年6月作为互联网工程工作小组(IETF)工作草案发布,并非标准。
从上表可以看出SGML最为古老,SGML成为国际标准的接近20年之后,HTML 2.0才称为W3C的推荐标准,XML发展的最晚,SGML和HTML显然是XML的先驱。
2 SGML简介
SGML是一个用于定义标记语言的系统。为用户提供一种类似语法的机制,用于定义文档的结构和指示文档结构的标签。
每一个使用SGML定义的标记语言都被称为SGML应用。一个SGML应用通常具有以下特点:
SGML声明。SGML声明指定义了应用程序中可能出现的字符和分隔符。
文档类型定义(DTD,document type definition)。DTD定义了标记构造的语法。DTD可能包含其他定义,如字符实体引用。
描述标记所表达的语义。此规范还定义了无法在DTD中表达的语法的限制。
包含数据(内容)和标记的文档实例。每个实例都包含一个对DTD的引用,用于解释它。
3 SGML与HTML
SGML与HTML有什么关系呢?HTML4以前的版本(包含HTML4)理论上是基于SGML的一个实例,因此需要在doctype中引用相关的DTD。之所以用理论上,是因为有人说HTML4以前的版本(不包含HTML4)并不严格符合SGML。
下面简单介绍一下HTML是如何使用SGML构建的。
1)元素
SGML文档类型定义声明了表示结构或所需行为的元素类型。HTML 包括表示段落、超文本链接、列表、表、图像等的元素类型。
每个元素类型声明通常描述三部分:开始标记、内容和结束标记。
元素的名称出现在开始标记( )和结束标记( )中。
等等。
2)属性
元素可能具有关联的属性,它们可能具有值。属性/值对出现在元素的开始标记的">"之前。由空格分割任意数量的属性值。
等等。
3)字符引用
字符引用可能包含在 HTML 文档中的字符的数字或符号名称。它们对于引用不常见的字符或那些编写工具很难键入的字符非常有用。字符引用以"&"标记开始,以分号(;)结束。一些常见的例子如下:
"<"代表 < 符号
">" 代表> 符号
4)注释
HTML注释以"{C}"结束。
以上中所有的语法均依据HTML的文档类型定义(DTD)。
4 SGML与XML
SGML与XML有是什么关系呢?XML是SGML的一个子集,比SGML要简单,但是能实现SGML的大部分功能。
5 XHTML与XML
之后发展的XHTML是基于XML的一个应用,XHTML的出现是为了解决HTML语法要求松散的问题,它的语法要求更严格。
6 HTML5
如今的HTML5标准制定了两种实现语法HTML和XHTML。HTML不再基于任何特定的标记语言系统,它有自己完整的标准。而XHTML是XML的一个应用。
备注:当HTML5文档使用text/html MIME类型传输时,它将被Web浏览器是为HTML文档处理。当使用XML MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器视为XML文档,由XML处理器进行分析。
觉得 可用,就经常来吧! 欢迎评论哦! html5教程 ,巧夺天工,精雕玉琢。小宝典献丑了!
总结
以上是 为你收集整理的 html5教程-SGML/HTML/XML之间的关系详情 全部内容,希望文章能够帮你解决 html5教程-SGML/HTML/XML之间的关系详情 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于html5教程-SGML/HTML/XML之间的关系详情的详细内容...