软件与软件交流的语言
XML
可扩展标记语言(eXtensible Markup Language)
特性:
- 平台无关性
- 独立的标记语言
- 自我描述性
用途:
- 网络数据传输
- 数据存储
- 配置文件
语法
- XML文档声明
<?xml version="1.0" encoding="UTF-8"?>
- 标记
开始标记:<标记名称>
结束标记:</标记名称>
标记名称命名规则:
- 可以包含字母、数字及其他字符
- 不能以数字或标点符号开始
- 不能以字符"xml"(或"XML", "Xml")开始
- 不能包含空格和冒号
- 区分大小写
- 一个XML文档中,必须有,且仅允许有一个根标记。
- 标记可以嵌套,但不允许交叉
- 标记的层级称呼(子标记、父标记、兄弟标记、后代标记、祖先标记)
- 标记名称可以重复
- 属性
- 写在开始标记中
- 每一个属性是一个键值对
- 属性名不允许重复,键与值之间用=连接,多个属性间用空格分隔
- 属性值必须被引号引注(单引号、双引号皆可)
- 注释
- 注释不能写在文档声明前
- 注释不能嵌套注释
- 注释开始:<!--
- 注释结束:-->
解析
- 待续
JSON
JavaScript Object Notation JS对象简谱,轻量级的数据交换格式。
一个对象,由一对大括号标识。括号中通过键值对来描述对象的属性。
- 键值对之间用:连接,不同键值对间使用逗号分隔;
- 键值对的键使用引号引注
- 键值对的值,可以是JS中任意类型的数据。
解析
- 待续