版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yao940622/article/details/79505667
一、XML的起源
二、定义
XML(eXtensible Markup Language)
- XML是一种标记语言。类似HTML
- XML可扩展标记语言
- XML标记都是自定义的
- XML设计宗旨是包含和传输数据,后期处理方便。
- XML是W3C的推荐标准
HTML(HyperText Markup Language)
- HTML是互联网应用的最基础技术
- HTML关注的是数据的显示
- HTML的核心作用是信息的布局和显示
两者差异
1)XML不是用来替换HTML的技术
2)XML和HTML为不同的目的而设计
- XML设计的核心是包含与传输数据,其焦点是数据的内容
- HTML设计的核心是显示数据,其焦点是数据的外观
3)HTML旨在显示信息,而XML旨在传输信息
三、主要应用
1) 作为系统的配置文件
2) Ajax中传输数据
3) Web Services中传输数据
4) 异构平台的数据交换与整合
四、组成
实例:
声明:
大多数XML文件以XML声明作为开始,它提供了关于文档的基本信息。
标签:
- 标签是左尖括号(<)和右尖括号(>)之间的文本
- 开始标签(如:<name>)
- 结束标签(如:</name>)
根元素:
- XML文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”
- XMl的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和其它元素。
- XMl文件必须要有根元素
元素:
- 元素是开始标签、结束标签以及位于两者之间的所有元素
- 元素是区分大小写的
- 元素要正确镶嵌
- XML元素都必须正确关闭
实体引用:
为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML还提供了实体引用。
属性:
- 属性必须有值,
- 那些值必须用引号括起
- 可以使用单引号,也可以使用双引号,但要始终保持一致
五、XML语法规则
1) XML文件必须有根元素
2) XML文件必须有关闭标签
3) XML标记对大小写敏感
4) XML元素必须要被正确的嵌套
5) XML属性必须加引号