一、XML
1、标记(元素/标签/节点)
XML文档,由一个个的标记组成。
1)语法:
开始标记(开放标记):<标记名称>
结束标记(闭合标记):</标记名称>
2)标记名称:自定义名称,必须遵循以下规则:
a.名称可以含字母、数字以及其他的字符
b.名称不能以数字或者标点符号开始
c.名称不能以字符"xml"(或者XML、Xml)开始
d.名称不能包含空格,不能包含冒号
e.名称区分大小写
3)标记内容:开始标记与结束标记之间,是标记的内容。
2、一个XML文档中,必须有且仅允许有一个根标记
3、标记可以嵌套,但是不允许交叉
4、标记的层级称呼(子标记、父标记、兄弟标记、后代标记、祖先标记)
5、标记名称允许重复
6、标记除了开始和结束,还有属性
标记中的属性,在标记开始时藐视,由属性名和属性值组成
格式:
在开始标记中,描述属性。
可以包含0~n个属性,每一个属性是一个键值对!
属性名不允许重复,键与值之间使用等号连接,多个属性之间使用空格分割。
属性值必须被引号引住。
7、注释
注释不能写在文档文档声明前
注释不能嵌套注释
二、JSON
1、JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。
2、对象格式:
一个对象, 由一个大括号表示.
括号中 描述对象的属性。通过键值对来描述对象的属性
(可以理解为, 大括号中, 包含的是一个个的键值对)
格式:
键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.
键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解 析)
键值对的值, 可以是JS中的任意类型的数据
3、数组格式
在JSON格式中可以与对象互相嵌套
[元素1,元素2…]