XML与HTML有何不同?

您可以将HTML视为一种具有某些规则的XML,但它并不完全相同。

  • HTML就像XML,但它的语法并不严格(你不必关闭所有标签)
  • HTML具有层次结构规则(body标签位于html标签内),XML只是一种格式
  • HTML不是有效的XML。 如果您希望HTML也是有效的XML,那么您可能正在寻找XHTML
  • 浏览器对HTML语法很宽容,它们可以容纳和纠正错误的HTML格式,但如果文档以XML格式出现,它将由浏览器严格验证
  • 您无法使用CSS设置XML文档的样式

很容易混淆两者,他们都源于同一个想法。 XHTML试图使HTML完全符合XML,但是对于HTML 5,趋势是另一种方式。

HTML旨在显示数据,重点关注数据的外观。 XML被设计为一个独立于软件和硬件的工具,用于传输和存储数据,重点关注数据。 XML提供了一个用于定义标记语言的框架。

在web developmet中,XML用于传输数据,您可以选择XML中的标记名称和子标记的名称。 在HTML中,您可以使用预定义的标签。