从HTML到XML:扩展标记语言

绝大多数从事计算机行业的人都知道HTML(超文本标记语言)是什么。它已经存在了很长时间,并被广泛用于网页设计,尽管已经很少看到只用HTML编写的网页,但它被认为是创建网页的整个过程的基本知识。
XML(可扩展标记语言)是一项较新的技术,与HTML相比,其知名度要低得多。XML是在1996年由一个11人的小组创建的,作为SGML(标准通用标记语言)的改编,用于万维网。与HTML相比,XML是一种更加结构化和严格的标记语言,允许用户创建自己的定义和模块化的代码。它是为了创建一个标准化的规范,用于创建自定义的标记语言,现在被称为XML方言。它可能不是一目了然的,但像HTML、RSS和Atom这样的定制标记语言都是由XML建立的,作为提高互联网可用性的一种方法。

由于XML是由SGML改编而来,它包含了很多最初来自SGML的代码和技术,比如它的严格性和所谓的良好格式性。这些特点甚至延伸到了XML的后代。在创建基于XML的代码时,应始终考虑某些规则。甚至每个文档都有一个良好的声明,说明它是什么类型的文档,以及处理过程应该基于什么规则。这与HTML中使用的非常宽松的编码相比,是非常不同的。

当处理一个HTML页面时,无论输入的是什么,都会有某种结果。HTML处理器试图对文档中的内容进行理解,并做出它认为最能代表输入数据的输出。但对于XML来说,情况并非如此。XML采用了一种被认为是 “严厉 “的错误处理机制。每当XML处理器遇到它不能理解的东西时,它就会创建一个错误报告并终止对文件的处理。这就给你留下了一个错误框,而且完全没有结果,这与HTML不同。

从这个角度来看,HTML是一种标记语言,用于快速和方便地显示某种形式的输出。它不关心输入的正确性,只是试图根据输入文件创建一个输出。另一方面,XML是一种非常严格的标记语言,通常不用于创建内容。它的主要用途是作为创建其他标记语言的工具,创建所需的内容。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:HTML和XML的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-html-vs-xml.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。