XML和HTML的比较
时间:2014-3-3
虽然和优秀的HTML来源于同样的技术SGML(类似HTML,也使用标记,属性和值来格式化文档结构),但XML却完全不同于早期的标记语言,XML和HTML来源于同样的技术,和XML是HTML的一个提升(尽管很像HTML,XML也用标签,属性,属性值来定义文档结构),且XML完全不同于HTML这种古老的标记语言,XML的目标是替代HTML.
HTML是构架WEB页面的一种基本语言,它由一些固定数量的标记和看起来好像有些矛盾的规则组成,在HTML中,你可以使用或者不使用关闭某些标记,这种松散的规则使人们创建一个WEB页面变得很容易,甚至他们不需要完全知道他们在做什么,这便是问题的核心所在.
在早期,那时候WEB只需要基本的仙鹤并不需要更多其他信息,HTML是个很好的解决方法,但在今天,那些历经过成长的网站,经常需要频繁通过发布工具重新组装页面,经常需要将内容从数据库发布到WEB页面或者无线设备,但在HTML缺少这种统一的规则,从而阻碍了数据的转化,我们很容易把文本转化成HTML,但是很难把标记在HTML文件中的数据转换成我们需要的其他文件格式.
同样,HTML,仅仅是一种格式化语言,而不是一个能确切描述自己的语言,它没有任何信息来描述探疑所格式化的语言,因此限制了我们征用这些内容的能力,当然,HTML确实是适用于WEB页面的.
相对而言,基于XML的标记,则由一些统一的规则组成并且具备超越WEB领域的能力,当你用XML分寸 个文档的时候,你不仅仅要考虑把它们在WEB页面中显示出来,你还应当对标记进行编码,以便使得任何支持XML的环境都能理解你的XML文档.