xml xhtml html的区别

1)XML   XML是The Extensible Markup Language(可扩展标识语言)的简写。推荐遵循的是W3C于2000年10月6日发布的XML1.0,XML参考。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。关于XML的好处和技术规范细节这里就不多说了,网上有很多资料,也有很多书籍可以参考。

2)XHTML   XHTML是The Extensible HyperText Markup Language可扩展标识语言的缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考http://www.w3.org/TR/xhtml1)。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。因此,我们在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。简单的说,建立XHTML的目的就是实现HTML向XML的过渡。

3) HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言,是为“网页创建和其他可在网页浏览器中看到的信息设计的一种标志语言”,也是构成网页文档的主要语言。

HTMLvsXHTML

1、xhtml对比与html,xhtml文档具有良好完整的排版,体现在两方面:
a、元素必须要有结束标签;
b、元素必须嵌套;

2、对于html的元素和属性,xhtml必须小写,因为xml是严格区分大小写的,li和LI是不同的标签;

3、xhtml的属性值必须在引号之中;

4、xhtml不支持属性最小化,什么是属性最小化了?
  正确:非最小化属性(unminimized attributes)
  
  不正确:最小化属性(minimized attributes)
  

HTMLvsXML

1 、XML扩展性比HTML强,XML(Extensible Markup Languages)是扩展标记语言的英语缩写,他可以创建个性化的标记语言,可以称之为元语言。XML的标记语言可以自定义,这样可以提供更多的数据操作,而不像HTML一样,只能局限于按一定的格式在终端显示出来。HTML的功能只有浏览器放入显示和打印,仅仅适合静态网页的要求。
2、 XML的语法比HTML严格   由于XML的扩展性强,它需要稳定的基础规则来支持扩展。它的严格规则为:
a.起始和结束的标签相匹配
b.嵌套标签不能相互嵌套
c.区分大小写,相对应XML的严格规则,HTML语言并没有规定标签的绝对位置,也不区分大小写,而这些全部由浏览器来完成识别和更正。
3、 XML与HTML互补,XML可以获得应用之间的相应信息,提供终端的多项处理要求,也能被其他的解析器和工具所使用,在现阶段,XML可以转化成相应的HTML,来适应当前浏览器的需求。

你可能感兴趣的:(xml xhtml html的区别)