XML和HTML之间的区别
内容
XML和HTML是为不同目的而定义的标记语言,并且有一些区别。之前的区别是,在XML中有定义新元素的规定,而HTML没有提供定义新元素的规范,而是使用了预定义的标记。 XML可以用来构建标记语言,而HTML本身是一种标记语言。
HTML(超级标记语言)旨在促进基于Web的文档的传输。相反,开发XML是为了提供与SGML和HTML的互操作性并易于实现。
-
- 比较表
- 定义
- 关键差异
- 结论
比较表
比较依据 | 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浏览器中文档的结构和表示形式。这些元素包括 标签 在尖括号里面,尖括号包围着一些。标签通常成对出现-开头和结尾标签。
- XML是基于标记的语言,具有自描述结构,可以有效地定义另一种标记语言。另一方面,HTML是预定义的标记语言,并且功能有限。
- XML提供了文档的逻辑结构,同时预定义了HTML结构,其中使用了“ head”和“ body”标签。
- 对于语言类型,HTML不区分大小写。相反,XML区分大小写。
- HTML的设计重点是数据的表示功能。相反,XML是特定于数据的,因此优先考虑数据的存储和传输。
- 如果代码中的某些错误无法解析,XML不允许出现任何错误。相反,在HTML中,可以忽略一些小错误。
- XML中的空格用于特定用途,因为XML考虑每个字符。相反,HTML可以忽略空格。
- XML中的标记必须强制关闭,而HTML中的开放标记也可以完全正常工作。
- 在XML中的嵌套应正确完成,这在XML语法中非常重要。相反,HTML不太关心嵌套。
结论
XML和HTML标记语言相互关联,其中HTML用于数据表示,而XML的主要目的是存储和传输数据。 HTML是一种简单的预定义语言,而XML是定义其他语言的标准标记语言。 XML文档解析既简单又快速。