是什么
XML(eXtensible Markup Language)是一种可扩展标记语言,是标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
XML的特点
- XML是一种标记语言的一种,类似HTML
- XML标记都是自定义的
- XML设计宗旨是包含和传输数据
- XML是W3C的推荐标准
XML的应用
- 作为系统的配置文件
- Ajax中传输数据
- Web Services中传输数据
- 异构平台的数据交换与整合
XML的语法规则
- XML文件必须有根元素
- XML文件必须有关闭标签
- XML标记对大小写敏感
- XML元素必须被正确的嵌套
- XML属性必须加引号
XML与HTML的区别
XML | HTML | |
核心 | 包含与传输数据 | 显示数据 |
声明 | <?xml version="1.0" encoding="utf-8" ?> | <!DOCTYPE html> |
结构 | 树状结构 | 平行结构 |
根元素 | 必须 | 可有可无 |
语法规则 | 区分大小写 元素必须正确关闭 | 不区分大小写 元素可以不关闭 |
标记 | 标准+自定义 | 标准 |
XML与HTML的相似之处
- 标签都是有左尖括号(<)和右尖括号(>)组成
- 标记标准相同
- 属性必须有值,值必须用引号括起,可以使用单引号,也可以使用双引号,但要始终保持一致
DTD
DTD(Document Type Definition)是用来定义XML文件结构的一种规则,它为XML文件提供语法与规则,DTD的内容既可以定义在XML文件中,也可以定义在XML文件之外。
通俗来说:DTD就是为了人们在传输数据的过程中为了可以更好的传输数据而制定的一个双发都可以接受的标准规范,它定义了XML文件中应该有什么模块(结构),以及他们之间的先后数量关系(语法),他就像CSS与HTML的关系一样,用来修饰HTML,但是又是一种扩展。