XML
1、XML是什么?
- XML:The Extensible Markup Language(可扩展标识语言)。
- 和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。
- XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
2、XML和HTML之间区别?
- XML主要用来用作数据的传输和存储, HTML主要用来显示数据
- HTML使用预定义标签,XML允许用户定自定义的标签和文档结构
XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
3、XML与JSON
先来看对同一份数据二者描述的区别;
- XML
<?xml version="1.0" encoding="utf-8" ?>
<country>
<name>中国</name>
<province>
<name>四川</name>
<citys>
<city>成都</city>
<city>绵阳</city>
</citys>
</province>
</country>
- JSON
{
name:'中国',
provinces: [
{
name: "四川",
citys: {
city: ["成都","绵阳"]
}
}
]
}
- 二者区别:
1、XML描述性更高,更语义化,解析XML数据会比JSON复杂
2、JSON体积更小,传递更快,与JS交互更方便,更容易解析处理,更适合数据交换