XML 是一种标记语言,很类似 HTML,XML 的全称为 Extensible Markup Language,即可扩展标记语言。
XML 的设计宗旨是传输数据,而非显示数据。且 XML 被设计为具有自我描述性。其标签是没有被预定义,因此需要我们自行定义标签。
对比栏目 | JSON | XML |
---|---|---|
可读性 | 比 XML 略差 | 比 JSON 较好 |
可扩展性 | 相同 | 相同 |
编码难度 | 比 XML 容易 | 比 JSON 难 |
解码难度 | 基本为零 | 需要考虑子父节点 |
数据体积 | 比 XML 体积小 | 比 JSON 体积大 |
数据交互 | JSON 与 JavaScript 交互更加容易 | 跟 JSON 相比略差 |
数据描述 | JSON 较 XML 略差 | XML 比 JSON 较好 |