- 可扩展标记语言(EXtensible Markup Language)
- 设计目的为了传输数据,而非显示数据
- 标签自行定义
作用
- 数据存储
- 配置文件
- 数据传输
基本语法
- 声明语法
- 属性
- 版本号 – 固定1.0
- 码表
- 文档独立性
<?xml version = "1.0" encoding = "UTF-8"?>
- 元素
- 命名
- 参考java,不可用以"xml"开头
- 文本,使用cdata就不会被解析
<student>
<name>' hotin ' </name>
<id>201611671117 &</id>
<![CDATA[
<M></M>
]]>
</student>
- 自定义标签
- 规则
- 关闭标签
- 大小写敏感
- 必须有根元素
- 属性值必须引号赋值
- 预定义的实体引用
实体引用 | 定义 |
---|---|
< | < (小于) |
> | > (大于) |
& | & (和) |
' | ‘’ (单引号) |
" | “” (双引号) |
<Student num = "1">
<!--属性单引号引起-->
<!--根元素-->
<name>hotin</name>
<id>201611671117</id>
</Student>