美文网首页我爱编程
xml xhtml html的区别

xml xhtml html的区别

作者: bpup | 来源:发表于2017-06-03 12:18 被阅读0次

    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)
      <input checked="checked">
      不正确:最小化属性(minimized attributes)
      <input checked>

    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的区别

        本文链接:https://www.haomeiwen.com/subject/ajgpfxtx.html