XML 和 HTML的区别

XML和 HTML的区别在面试中是常见的一个问题。

XML和HTML都是用来操作数据和数据结构的,但是他们本质差别还是很大的。

HTML (HyperTextMark-upLanguage)超文本标记语言 用来定义WWW
XML (ExtentsibleMarkup language)可扩展标记语言 用来定义其他语言的一种元语言

XML和HTML的区别在哪?

分为三个方面: 语法 标记方式 作用来区分

一、语法

  1. 在HTML中对于大小写没有有规定,XML中严格区分大小写
  2. HTML中双标签可以省略结尾 ,XML中结束标签是不可以省略的
  3. 在XML中单个标记而没有匹配结束标记的元素必须用 / 作为结尾
  4. 在HTML中属性值可以不使用引号,XML中必须在引号中
  5. HTML中会自动过滤掉空格,空白部分,XML不会将这些空白部分删除

二、 标记方式

  1. html要使用自己的标签,xml的标签可以自己定义
//html
 

//xml <./student> 中文也可以
  1. HTML标签是预定义的,XML标签是自定义的可以自己扩展

三、作用

  1. HTML用来显示数据,XML用来描述数据 存放数据,所以可以持久化的储存数据。HTML会将数据的显示结合在一起,XML将数据和显示分开。HTML用来显示数据,主要在于数据的外观,XML用来秒速数据,主要在于数据和内容
  2. XML不是HTML的替代品,XML和HTML是两种用途不同的语言。XML可以作为HTML的补充,XML和HTML的目标不用,HTML用于显示数据并集中于数据的外观,而XML的设计是描述数据并集中数据的内容
  3. 没有任何行为的XML,与HTML相似,这也是他们的共同点
  4. XML是跨平台,与硬件软件无关的处理与传输信息的工具,HTML用于显示信息。

你可能感兴趣的:(XML 和 HTML的区别)