剖析HTML与XML

来源:互联网 发布:青岛seo外包公司 编辑:程序博客网 时间:2024/05/29 18:41

    

    时间走得很快,转眼间已经走过了两年的路程!看完孙鑫的HTML视频后,对于牛腩新闻系统中的很多内容有了更进一步的理解,现在越来越喜欢提高班的学习方式,刚开始给你一个系统,给你一头露水,朦胧胧。看似抛出了一个难题,其实不是这样的,现在发现越学习发现之前迷惑的地方越明朗,有种山重水复疑无路,柳暗花明又一村的感觉。


    认识点:

    XML不是来替代HTML的,而是补充。
    XML不是对HTML的替代 ,XML是对HTML的补充。

    XML不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML用于传输数据,而HTML用于格式化并显示数据。

   

    定义:

   HTML(HyperText Markup Language),即超文本标记语言,是用于描述网页文档的一种描述标记语言。而XML(Extensible Markup Language),是一种类似HTML的可扩展标记语言,它的标记都是自定义的,其设计宗旨是包含和传输数据。


       

     XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是模式有效的(schema valid)。


     


     HTML与XML之间的关系

  1、其实HTML与XML之间没有非常必然的联系,XML不是要替换HTML,实际上XML可以视作对HTML的补充。

  2、XML和HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。

  3、与HTML相似,XML不进行任何操作。虽然XML标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码,其他人必须编写代码来实际对XML格式的数据执行这些操作。与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。

  4、与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。


    


   总结点:

    XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。

   HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。



0 0