SGML、HTML和XML的区别

SGML  :  标准通用标记语言(Standard  Generalized Markup Language )

 

            现时常用的超文本格式的最高层次标准,是可以定义置标语言的元语言  .

SGML语法例子:

<QUOTE TYPE="example">
typically something like <ITALICS>this</ITALICS>
</QUOTE>

 

 

  

 

HTML :  超文本标记语言(HyperText Markup Language

 

         HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆·伯纳斯-李给出原始定义,由IETF用简化的SGML(标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟(W3C)维护。

 html是用于显示数据的。

 

  

 

XML   : 扩展标记语言(eXtensible  Markup Language

 

是由W3C(World Wild Web Consortium 万维网协会)所制定的标志语言规范。XML的前身是SGML(The Standard Generalized Markup Language)。同时W3C也发现到HTML的问题:

‧不能解决所有解释资料的问题 - 像是影音档或化学公式、音乐符号等其他形态的内容。

‧效能问题 - 需要下载整份文件,才能开始对文件做搜寻。

‧扩充性、弹性、易读性均不佳。

为了解决以上问题,专家们使用SGML精简制作,并依照HTML的发展经验,产生出一套使用上规则严谨,但是简单的描述资料语言:XML。

 xml是严格的文本协议,必须有根元素,每个元素可以定义文本,子元素或混合元素。

 

 

 

 

 XHTML 可扩展超文本置标语言(eXtensible HyperText Markup Language

 

         是一种置标语言,表现方式与超文本置标语言HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用置标语言(SGML)的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展置标语言XML),XML是SGML的一个子集。XHTML 1.0在2000年1月26日成为W3C的推荐标准。

 

 

 

区别:

  HTML是SGML的一个应用, 而XML是SGML的一个子集.

  HTML不能用来定义新的应用, 而XML可以. 例如,RDF和CDF都是使用XML定义的应用. 

  XML和SGML是兼容的 -- XML文档可以通过任何SGML制作或浏览工具阅读. 但是, XML没有SGML那么复杂, 它是设计用于有限带宽的网络的, 如Internet. XML规范的合作者Tim Bray说, XML的设计出发点是取SGML的优点, 去除复杂的部分, 使其保持轻巧, 可以在Web上工作.

 

 

 

 HTML,SGML和XML将继续用于其合适的地方, 它们中的任何一个不会使其他一个废弃. HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册. 如果数据会长期使用, 并且需要更多的一些结构, Web建造者将愿意使用XML. 不同于HTML和XML, SGML可能永远不会在Internet上被广泛接受, 因为它从来没有为某个网络协议的需求而设计或优化过. 对于高端的, 复杂结构的出版应用, SGML将继续适用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员乐逍遥

如果你觉得帮助了你,支持一下!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值