1、什么是XML?
XML是指可扩展的标记语言
2、XML和HTML的区别?
XML是被设计用来传输工具和存储数据。
HTML是被设计显示数据的
XML的后缀:.xml;
3、XML传输的数据特点:
格式统一,符合标准, 容易与其他系统进行远程交互,数据共享比较方便。
4、XML的书写格式是:
< >定义标签,有开始< >和结束< />,名称要一致
例如:
下面是 John 写给 George 的便签,存储为 XML:
<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
5、XML和json的区别:
XML特点: 1、有且只有一个根节点 2、数据传输的载体 3、所有标签都需要自定义 4、是纯文本文件 | JSON特点:【json分为两种格式】 1、json对象(就是在{}中储存键值对,键和值之间用冒号分隔,键 值 对用逗号分隔) 比如:{ "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 2、json数组(就是[]中储存多个json对象,json对象之间用逗号分隔) 比如:[ { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业" } , { "content" : null, "beginTime" : 1398873600000 "endTime" } ] (两者间可以进行相互嵌套)数据传输的载体之一 |
区别:
传输同样的东西,XML描述的字会多一点
使用json传输会多一点
XML比json格式更清晰
什么是json?
- JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
- JSON 是轻量级的文本数据交换格式
- JSON 独立于语言 *
- JSON 具有自我描述性,更易理解
共同点:
都是用来传输数据,并且都具有跨平台跨语言的特性。
下面,分别举一个XML和json的例子:
XML:
<?xml version="1.0" encoding="utf-8" ?> <country> <name>中国</name> <province> <name>黑龙江</name> <citys> <city>哈尔滨</city> <city>大庆</city> </citys> </province> <province> <name>广东</name> <citys> <city>广州</city> <city>深圳</city> <city>珠海</city> </citys> </province> <province> <name>台湾</name> <citys> <city>台北</city> <city>高雄</city> </citys> </province> <province> <name>新疆</name> <citys> <city>乌鲁木齐</city> </citys> </province> </country>
json:
var country = { name: "中国", provinces: [ { name: "黑龙江", citys: { city: ["哈尔滨", "大庆"]} }, { name: "广东", citys: { city: ["广州", "深圳", "珠海"]} },
{ name: "台湾", citys: { city: ["台北", "高雄"]} }, { name: "新疆", citys: { city: ["乌鲁木齐"]} } ] }