XML
可扩展的标记语言,可自定义标签
编程语言 机器语言 脚本语言 编译语言 解析语言
作用:
- 作为数据传输的标准(重要) xml格式,json格式
- 作为配置文件(重要)
- 持久化数据
- 简化平台变更
XML主要用来描述数据,HTML用来展示数据
框架开发者:定义约束文件,解析xml
框架使用者:根据约束文档编写有效xml文件
xml语法
1. 文档声明
XML声明文件的可选部分,如果需要,放在第一行
<?xml version="1.0" encoding="utf-8"?>
2.元素(标签)
XML元素可由数字,字母及可见字符组成。遵守规范:
- 不能以数字或部分标点符号开头
- 不能包含空格和特定的字符
- 标签成对出现,不允许缺省
- 根元素只有一个
- 大小写敏感
- 允许多层嵌套,不允许交叉嵌套
元素可以包含标签体
3.属性
描述元素的相关信息
写在开始标签中,可以有多个属性,属性值必须加单引号或双引号
含有多个相同标签时,使用 id 属性进行区分
4.实体
在XML中,一些字符拥有特殊的意义,不能