XML和HTML之间的区别

作者: Laura McKinney
创建日期: 1 四月 2021
更新日期: 13 可能 2024
Anonim
SGML HTML XML What’s the Difference? (Part 1) - Computerphile
视频: SGML HTML XML What’s the Difference? (Part 1) - Computerphile

内容


XML和HTML是为不同目的而定义的标记语言,并且有一些区别。之前的区别是,在XML中有定义新元素的规定,而HTML没有提供定义新元素的规范,而是使用了预定义的标记。 XML可以用来构建标记语言,而HTML本身是一种标记语言。

HTML(超级标记语言)旨在促进基于Web的文档的传输。相反,开发XML是为了提供与SGML和HTML的互操作性并易于实现。

    1. 比较表
    2. 定义
    3. 关键差异
    4. 结论

比较表

比较依据
XML格式
的HTML
扩展到可扩展标记语言超级标记语言
基本的
提供用于指定标记语言的框架。HTML是预定义的标记语言。
结构性 信息
提供
不包含结构信息
语言类型区分大小写不区分大小写
语言目的信息传递数据表示
失误不允许小错误可以忽略。
空格可以保存。不保留空格。
结束标签
强制使用结束标签。结束标记是可选的。
套料必须正确完成。没有太多价值。

XML的定义

XML(可扩展标记语言) 是一种语言,使用户可以定义数据或数据结构的表示形式,其中在结构的每个字段中分配值。 IBM将其设计为 GML(通用标记语言) 在1960年代。当ISO采纳IBM的GML时,其名为 SGML(标准通用标记语言) 它是复杂文档系统的基础。 XML语言提供了一个平台来定义标记元素并生成定制的标记语言。在XML中创建一种语言或元素时,必须遵循XML中定义的一组规则。 XML文档包括作为字符串的数据,并用标记将其包围。 XML中的基本单位称为 元件.


XML是格式正确且有效的标记语言。格式正确的语法指定XML解析器如果充满语法,标点,语法错误,则无法传递代码。此外,它只有在格式正确且有效之前才有效,这意味着元素结构和标记必须与一组标准规则匹配。

XML文档涉及两个部分-序言和正文。的 序言 XML的一部分由管理元数据组成,例如XML声明,可选处理指令,文档类型声明和注释。的 身体 部分分为两部分-结构部分和内容部分(以纯文本形式呈现)。

HTML的定义

HTML(超级标记语言) 是用于构建网页的标记语言。基于Web的内容中使用的标记命令表示文档的结构及其在浏览器中的布局。浏览器只需阅读其中带有HTML标记的文档,然后通过检查文档中放置的HTML元素将其呈现在屏幕上。 HTML文档被视为保存需要发布信息的文件。

嵌入的指令称为元素,这些元素显示了Web浏览器中文档的结构和表示形式。这些元素包括 标签 在尖括号里面,尖括号包围着一些。标签通常成对出现-开头和结尾标签。

  1. XML是基于标记的语言,具有自描述结构,可以有效地定义另一种标记语言。另一方面,HTML是预定义的标记语言,并且功能有限。
  2. XML提供了文档的逻辑结构,同时预定义了HTML结构,其中使用了“ head”和“ body”标签。
  3. 对于语言类型,HTML不区分大小写。相反,XML区分大小写。
  4. HTML的设计重点是数据的表示功能。相反,XML是特定于数据的,因此优先考虑数据的存储和传输。
  5. 如果代码中的某些错误无法解析,XML不允许出现任何错误。相反,在HTML中,可以忽略一些小错误。
  6. XML中的空格用于特定用途,因为XML考虑每个字符。相反,HTML可以忽略空格。
  7. XML中的标记必须强制关闭,而HTML中的开放标记也可以完全正常工作。
  8. 在XML中的嵌套应正确完成,这在XML语法中非常重要。相反,HTML不太关心嵌套。

结论

XML和HTML标记语言相互关联,其中HTML用于数据表示,而XML的主要目的是存储和传输数据。 HTML是一种简单的预定义语言,而XML是定义其他语言的标准标记语言。 XML文档解析既简单又快速。