HTML和XML有什么区别?(What‘s the difference between HTML and XML?)
首先 两者都是ML 意思是Mark Language,即“标记语言”。
那么什么是标记语言呢?
标记语言是一种注释文本的语言,以便计算机可以操作该文本。 大多数标记语言都是人类可读的,因为注释的编写方式是将它们与文本本身区分开来。
而所谓的“标记”,就是Tag
然后分开看:
XML 全称是extendable mark language, 他其实是一台定义语义标记的 规则,这些标记(mark/tag)会讲文档分成许多部件并且堆这些部件加以标识。简而言之:XML就是可以自己根据需要定义tag的一套规则。 即:把一个文档划分为不同的层次或部分,把这些层次或部分做好标记。这个文档可以是任意领域的,如音乐、美术、文学或物理等。每一个领域的文档都可以看做一种语言(它是XML产生的)。“可扩展”就是你可以自己定义这些标记,这些标记官方可以没有。
HTML 全称是hyper text mark language,超文本的意思就是说可以包含图片 视频 链接等非文字元素。HTML是一种显示标准,它告诉了浏览器怎么样显示内同。
所以两者之间的区别是:
1 服务器端我们用XML存,但是为了更好的适应浏览器客户端的显示,我们可以在服务器端进行XML-》HTML的转换。
2 XML是用来描述数据(因此可以用来传输和储存数据),而HTML是为了显示数据。
3 在语法方面:XML要求所有tag成对出现 而HTML并不是,比如img, input可以无结束标签,而且HtmL不区别大小写,而XML严格区分
4 由于XML是可以自定义的规则 但是HTML只能使用预定义的规则(也就是说要一点点的记住…)
最后 借用他人的话总结一下:
像CSS、Javascript、XML、HTML和Ajax等语言或技术都是为web开发服务的,我们完全可以把它们看成紧密联系的整体,像一个完整的网页,缺少哪个部分都不符合用户要求。在学习过程中也不能把它们孤立起来

浙公网安备 33010602011771号