XML之间的涉嫌

1 历史起点

1 历史起点

  • SGML——1987年国标化协会出版发布了三个消息管理方面包车型大巴国际标准(ISO
    8879:1986信息处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——1996年,W3C发表了XML1.0正经,使用它来简化Internet的文书档案新闻传输
  • XHTML 1.0——两千年变为W3C的推荐标准
  • HTML5——2016年,W3C公布,该专业制订完毕
  • SGML——1990年国标化组织出版发表了三个音信管理方面的国际标准(ISO
    8879:一九九零音信处理)。
  • ca88官方会员登录,HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——壹玖玖陆年,W3C发表了XML1.0专业,使用它来简化Internet的文书档案音信传输
  • XHTML 1.0——3000年变为W3C的推介标准
  • HTML5——二〇一五年,W3C公布,该专业制定达成

        注意:HTML
1.0在1991年十一月同日而语网络工程工作小组(IETF)工作草案发表,并非正规。

        注意:HTML
1.0在一九九四年八月同日而语互连网工程工作小组(IETF)工作草案公布,并非正式。

        从上表能够看看SGML最为古老,SGML成为国际标准的近乎20年过后,HTML
2.0才称为W3C的推荐介绍标准,XML发展的最晚,SGML和HTML鲜明是XML的先驱。

        从上表能够见见SGML最为古老,SGML成为国际标准的好像20年之后,HTML
2.0才称为W3C的推荐介绍标准,XML发展的最晚,SGML和HTML分明是XML的先驱者。

2 SGML简介

2 SGML简介

       
SGML是八个用以定义标记语言的系统。为用户提供一类别似语法的机制,用于定义文书档案的布局和指令文书档案结构的竹签。

       
SGML是1个用来定义标记语言的体系。为用户提供一体系似语法的编写制定,用于定义文书档案的布局和提醒文书档案结构的标签。

       
每一个选择SGML定义的符号语言都被喻为SGML应用。贰个SGML应用一般全部以下特征:

       
每2个施用SGML定义的号子语言都被称呼SGML应用。四个SGML应用一般兼有以下特点:

  1. SGML注解。SGML注脚内定义了应用程序中也许出现的字符和分隔符。
  2. 文书档案类型定义(DTD,document type
    definition)。DTD定义了符号构造的语法。DTD只怕包涵其余概念,如字符实体引用。
  3. 叙述标记所抒发的语义。此标准还定义了不能在DTD中发挥的语法的范围。
  4. 饱含数据(内容)和标记的文书档案实例。每种实例都富含一个对DTD的引用,用于解释它。
       
  1. SGML评释。SGML注明钦命义了应用程序中大概出现的字符和分隔符。
  2. 文书档案类型定义(DTD,document type
    definition)。DTD定义了符号构造的语法。DTD也许带有其余概念,如字符实体引用。
  3. 讲述标记所发挥的语义。此规范还定义了不可能在DTD中宣布的语法的范围。
  4. 带有数据(内容)和标志的文书档案实例。每一个实例都饱含二个对DTD的引用,用于解释它。
       

3 SGML与HTML

3 SGML与HTML

       
SGML与HTML有哪些关联吗?HTML4在此此前的本子(包括HTML4)理论上是遵照SGML的一个实例,因而须求在doctype中引用相关的DTD。之所以用理论上,是因为有人说HTML4原先的版本(不包括HTML4)并不严加符合SGML。

       
SGML与HTML有何样关系吗?HTML4在此此前的版本(包涵HTML4)理论上是依据SGML的四个实例,由此须要在doctype中引用相关的DTD。之所以用理论上,是因为有人说HTML4之前的版本(不包罗HTML4)并不严俊符合SGML。

        上面不难介绍一下HTML是怎么着选择SGML构建的。

        上面简单介绍一下HTML是何许行使SGML营造的。

        1)元素

        1)元素

        SGML文书档案类型定义证明了代表结构或所需行为的成分类型。HTML
包涵表示段落、超文本链接、列表、表、图像等的要素类型。

                SGML文书档案类型定义申明了表示结构或所需行为的要素类型。HTML
包含表示段落、超文本链接、列表、表、图像等的因素类型。

        每一个成分类型申明经常描述三有些:开首标记、内容和了结标记。

               
各样元素类型注解平时描述三有个别:初始标记、内容和终止标记。

       
成分的称呼出现在上马标记(<element-name>)和得了标记(</element-name>)中。

               
成分的称号出现在开端标记(<element-name>)和终结标记(</element-name>)中。

        等等。

                等等。

  2)属性

        2)属性

       
元素或然具备关联的性质,它们只怕具备值。属性/值对出现在要素的发端标记的”>”以前。由空格分割任意数量的属性值。

               
成分恐怕具备关联的特性,它们恐怕持有值。属性/值对出现在要素的始发标记的”>”此前。由空格分割任意数量的属性值。

        等等。

                等等。

        3)字符引用

        3)字符引用

        字符引用大概含有在 HTML
文书档案中的字符的数字或标志名称。它们对于引用不广泛的字符或那么些编写工具很难键入的字符格外有效。字符引用以”&”标记开头,以分行(;)截止。一些广大的例子如下:

                字符引用恐怕带有在 HTML
文书档案中的字符的数字或标志名称。它们对于引用不广泛的字符或那个编写工具很难键入的字符相当实惠。字符引用以”&”标记开始,以分公司(;)截至。一些广大的事例如下:

    • “<“代表 < 符号
    • “>” 代表> 符号
    • “<“代表 < 符号
    • “>” 代表> 符号

        4)注释

        4)注释

        HTML注释以”<!–“开始,以”–>”结束。

                HTML注释以”<!–“开始,以”–>”结束。

        以上中具备的语法均基于HTML的文书档案类型定义(DTD)。

        以上中装有的语法均依据HTML的文书档案类型定义(DTD)。

4 SGML与XML

4 SGML与XML

       
SGML与XML有是怎样关联呢?XML是SGML的二个子集,比SGML要简单,可是能落到实处SGML的大部效率。

       
SGML与XML有是何许关系啊?XML是SGML的一个子集,比SGML要不难,不过能完结SGML的多数效益。

 5 XHTML与XML

5 XHTML与XML

       
之后发展的XHTML是依照XML的二个应用,XHTML的面世是为着缓解HTML语法须求松散的题材,它的语法必要更严酷。

       
之后发展的XHTML是基于XML的一个用到,XHTML的面世是为了消除HTML语法需要松散的标题,它的语法须要更严苛。

6 HTML5

6 HTML5

       
近期的HTML5行业内部制定了两种完结语法HTML和XHTML。HTML不再基于别的特定的记号语言系统,它有投机完整的正规化。XHTML是XML的二个应用。

       
最近的HTML5正式制定了三种完成语法HTML和XHTML。HTML不再基于其余特定的标志语言种类,它有本身完全的科班。而XHTML是XML的2个应用。

*        备注:*当HTML5文书档案使用text/html
MIME类型传输时,它将被Web浏览器是为HTML文书档案处理。当使用XML
MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器便是XML文书档案,由XML处理器进行分析。

*        备注:*当HTML5文书档案使用text/html
MIME类型传输时,它将被Web浏览器是为HTML文书档案处理。当使用XML
MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器正是XML文书档案,由XML处理器实行分析。

 

 

参考资料

参考资料

1 On SGML and HTML – W3C https://www.w3.org/TR/html4/intro/sgmltut.html

1 On SGML and HTML – W3C https://www.w3.org/TR/html4/intro/sgmltut.html

2 HTML 5.2 – W3C
https://www.w3.org/TR/html5/introduction.html\#html-vs-xhtml

2 HTML 5.2 – W3C
https://www.w3.org/TR/html5/introduction.html\#html-vs-xhtml

3 标准通用标志语言 –
百度百科 https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80/10471466?fr=aladdin&fromid=2901416&fromtitle=SGML

3 标准通用标志语言 –
百度百科 https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80/10471466?fr=aladdin&fromid=2901416&fromtitle=SGML

4 HTML – 百度百科 https://baike.baidu.com/item/HTML

4 HTML – 百度百科 https://baike.baidu.com/item/HTML

5 可扩大标记语言 – 百度百科
https://baike.baidu.com/item/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80?fromtitle=xml&fromid=86251

5 可扩展标记语言 – 百度百科
https://baike.baidu.com/item/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80?fromtitle=xml&fromid=86251

6 《HTML5秘籍》https://book.douban.com/subject/11610880/

6 《HTML5秘籍》https://book.douban.com/subject/11610880/

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图