1.XML是可扩展的,HTML不是
XML和HTML的这个区别从他们的名字上就看得出来,HTML里面的标记都是预定义好的,数量也是固定的,使用的时候只能先了解每个标记有什么作用,他们的属性是什么,而在XML中,标记都是使用者自定义的,可以根据自己的需要随意定制标记
2.HTML主要用于显示数据,XML主要用于定义数据的结构
HTML主要用来在浏览器上显示数据,依赖浏览器的兼容性,在不同的浏览器上可能会显示出不用的结果,而XML主要用于数据的定义,不同的浏览器对它没有影响
3.在XML中数据和显示是分离的,而HTML则是在一起的
在HTML中,数据和显示是在一起的,而在XML里面则是分开的。可以用XML存放HTML里面的数据,然后用HTML来显示这些数据。
4.HTML语句结构松散,而XML语句结构严格
HTML语句结构松散,有的标记并不要求成对出现,容易出现显示或兼容性问题。而XML语句有着严格的格式要求,标记是成对出现的,不会出现显示和兼容性问题
5.可以将其他类型的数据转换成XML文件
可以将很多不同类型的数据转换成XML文件,以便在不同设备,不同软件之间传输和共享数据,这是XML的一大优势
6.XML与平台无关,而HTML则不是
XML是与平台无关的,以此可以跨平台传输和共享数据,而HTML则依赖于不同的平台