html是超文本标记语言。
xml是用来定义其他语言的一种元语言,是可扩展标记语言
无标签集,无语法规则,有句法规则
html和xml的区别
相同:
都是标记语言,基于文本编辑和修改
都用于操作系统和数据结构,结构上也大致相同,都是通过dom编程方式访问
都可以通过css改变外观
不同
- 语法要求不同
html不区分大小写,在xml中严格区分
html属性引号可用可不用,xml属性引号必须用
html不要求标签嵌套和配对 xml必须要求嵌套配对
html过滤空格,xml语法要求更严格
可拥有不带值得属性名 - 标记不同
html使用固有标记,而xml没有固定标记,
html预定义的xml标签是免费,自定义可扩展的 - 作用不同
html用来显示数据,xml用来描述,存放数据
html难以阅读和维护,和数据库没直接联系
xml易读易维护,可定义双向链接,多目标链接,扩展链接
xml优势
跨平台
可扩展
便于信息检索
支持不同文字,
不同语言之间的交互
适合面向对象开发