XML
可扩展标记语言(EXtensible Markup Language,简称:XML)。XML被广泛用来作为跨平台之间交互数据的形式,注意针对数据的内容,通过不同的格式化描述手段(XSLT,CSS等)可以完成最终的形式表达(生成对应的HTML,PDF或者其他的文件格式)。
XML设计用来传送及携带数据信息,不用来表现或者展示数据,HTML语言则用来表现数据。
HTML
超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
XHTML
可扩展超文本标记语言(eXtensible HyperText Markup Language,XHTML),是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。
HTML语法要求比较松散,这样对网页编写者来说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统的电脑来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比较大。由此产生了由DTD定义规则,语法要求更加严格的XHTML。
和HTML的语法区别
- 文档元素的标签必须由结束标签或者以特殊的方式书写,而且所有的标签必须合理的嵌套
- 元素名和属性必须小写
- 属性值必须总是使用引号包裹
- 禁止属性简化
- 空元素必须由一个结束标签
- 等等