日期:2014-05-16  浏览次数:20650 次

XML和HTML的比较

    HTMLHypertextMarkupLanguage)超文本标记语言,它之所以被称为超文本,就是因为它具有普通文本所不具有的超链接功能。它是为网页创建和其它可在网页浏览器中看到的信息设计的一种标记语言,用来结构化信息,例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。

   XML为可扩展标记语言(eXtensible Markup Language),是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据。

    XMLHTML都是一种标记语言,应用在WEB前端,。只不过HTML有固定的标记,用来把数据和显示结合在一起,在页面中把这些数据显示出来,其焦点时数据的外观,而XML没有固定的标记,来描述页面内容的数据或数据的结构,其焦点是数据的内容,实现了内容和显示的分离。XML是HTML的一个补充,它提高了系统的灵活性,因此可以这么说HTML是一个网站的基础,而XML将成为网站开发的一个重要角色,也许它将挑起所有数据的处理和传输的重担。

      下面是我多HTML和XML语法方面的一些比较:

      1、 HTML中不区分大小写,XML中严格区分大小写;

      2、 HTML有固定的标记,而XML没有固定的标记,允许定义标记,允许嵌套信息结构;

      3、 HTML如果上下文清楚地显示出段落或者列表键在何处结尾,那么可以省略或者之类的结束标记。在XML中,绝对不能省略掉结束标记,如是单个标记而没有匹配的结束标                记的元素必须用一个 / 字符作为结尾;

      4、在HTML中,引号是可用可不用的。在XML中,属性值必须分装在引号中;

      5、在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

      HTMl和XML其他方面的比较:


      总之,XML不是HTML的升级,也不是HTML的代替产品,虽然两者之间相似,但他们的应用领域和范围完全不同。