结构化文件存储
- xml, json
- 为了解决不同设备之间信息交换
XML文件
- 标记语言:语言中使用尖括号括起来的文本字符串标记
- 可扩展:用户可以自己定义需要的标记
- 是W3C组织制定的一个标准
- xml描述的是数据本身,即数据的结构和语义
- html侧重于如何显示web页面中的数据
- xml文档的构成
- 处理指令(可以认为一个文件内只有一个处理指令)
·最多只有一行,且必须在第一行
- 内容是与xml本身处理器相关的一些声明或者指令
- 以xml关键字开头
- 一般用于声明xml的版本和采用的编码
- version属性时必须的
- encoding属性用来指出xml解释器使用的编码
- 根元素(一个文件内只有一个根元素)
- 在整个xml文件中,可以把他看做树形结构
- 有且只有一个
- 子元素
- 属性
- 内容
- 注释
- 说明
- 注释不能嵌套在标签里
- 只有在注释的开始和结尾使用双短横线
- 三短横线只能出现在注释的开始,不能用在结尾
- 保留字符的处理
- xml中使用的符号可能和实际符号冲突,典型的就是左右尖括号
- 使用实体引用来表示保留字符
- 把含有保留字符的部分放在CDATA块内部,CDATA块把内部信息视为不需要转义
- XML标签命名规则
- pascal命名法
- 用单词表示,第一个字母大写
- 大小写严格区分
- 配对标签必须一致