关于XML和JSON
2016-06-28 09:24
423 查看
本文主要是对XML和JSON的简要介绍,大部分内容摘自“tcpipstack”的“10分钟掌握XML、JSON及其解析”。
XML
1.XML即可扩展标记语言(eXtensible Markup Languange)。是一种数据描述语言,主要用于数据的传输和存储。
2.XML允许自定义标签,无预定义标签(不同步HTML),并且XML的标签对大小写敏感。
3.XML文档必须有根元素,即必须有一个元素是其他元素的父元素,该元素称为根元素。
<root>
<child>
<subchild>...</subchild>
</child>
</root>
4.XML也可拥有属性(这一点跟HTML相似),在XML中属性值须加引号。如下所示:
<note date="06/28/2016">
<to>George</to>
<from>Jhon</from>
</note>
5.XML中字符“<"和字符"&"是非法的。可以用实体来代替这些非法字符。
在XML中有5个预定义的实体引用:
< < 小于
> > 大于
& & 和号
' ' 单引号
"; ” 引号
6.XML中的注释:
<!--this is a comment-->
在XML中空格会被保留(而在HTML中会把多个连续的空格裁减(合并)成一个)。
7.XML中的CDATA,在标记CDATA下,所有的标记实体引用都被忽略,而被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:
<![CDATA[文本内容]]>
CDATA不能嵌套。
JSON
JSON:JavaScript对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
JSON构建于两种结构:1.“名称/值”对的集合(A collection of name/value pairs)。2.值的有序列表(A ordered list of value)。
JSON与XML的不同之处:
没有结束标签
更短
读写的速度更快
能够使用内建的JavaScript eval()方法解析
使用数组
不适用保留字
总之:JSON比XML更小、更快更易解析。
JSON和XML的区别:
XML的主要组成成分:XML是element、attribute和element content。
JSON的主要组成成分:JSON是object、array、string、number、boolean(true/false)和null。
XML
1.XML即可扩展标记语言(eXtensible Markup Languange)。是一种数据描述语言,主要用于数据的传输和存储。
2.XML允许自定义标签,无预定义标签(不同步HTML),并且XML的标签对大小写敏感。
3.XML文档必须有根元素,即必须有一个元素是其他元素的父元素,该元素称为根元素。
<root>
<child>
<subchild>...</subchild>
</child>
</root>
4.XML也可拥有属性(这一点跟HTML相似),在XML中属性值须加引号。如下所示:
<note date="06/28/2016">
<to>George</to>
<from>Jhon</from>
</note>
5.XML中字符“<"和字符"&"是非法的。可以用实体来代替这些非法字符。
在XML中有5个预定义的实体引用:
< < 小于
> > 大于
& & 和号
' ' 单引号
"; ” 引号
6.XML中的注释:
<!--this is a comment-->
在XML中空格会被保留(而在HTML中会把多个连续的空格裁减(合并)成一个)。
7.XML中的CDATA,在标记CDATA下,所有的标记实体引用都被忽略,而被XML处理程序一视同仁地当做字符数据看待,CDATA的形式如下:
<![CDATA[文本内容]]>
CDATA不能嵌套。
JSON
JSON:JavaScript对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
JSON构建于两种结构:1.“名称/值”对的集合(A collection of name/value pairs)。2.值的有序列表(A ordered list of value)。
JSON与XML的不同之处:
没有结束标签
更短
读写的速度更快
能够使用内建的JavaScript eval()方法解析
使用数组
不适用保留字
总之:JSON比XML更小、更快更易解析。
JSON和XML的区别:
XML的主要组成成分:XML是element、attribute和element content。
JSON的主要组成成分:JSON是object、array、string、number、boolean(true/false)和null。
相关文章推荐
- jsp登录会话的简单实现
- javascript oo实现(面向对象)
- 用isNaN函数判断是否是Number中的坑
- 关于JS 预解释的相关理解
- [Effective JavaScript 笔记]第49条:数组迭代要优先使用for循环而不是for...in循环
- [Effective JavaScript 笔记]第48条:避免在枚举期间修改对象
- 详解javascript,ES5标准中新增的几种高效Array操作方法
- 浅谈js中的in-for循环
- js实现一键分享效果---横栏状态
- Js实现一键分享效果--悬浮框状态
- jsp登录会话
- [拆边费用流] BZOJ 1449 [JSOI2009]球队收益
- 混合应用中的javascript实践
- ES6新特性:使用新方法定义javascript的Class
- ABP框架中导航菜单的使用及JavaScript API获取菜单的方法
- jsp登录会话的简单实现
- atom中使用JSHint
- JS 获取当月 1 号是星期几,当月最大号
- js版格式化输出时间
- javascript判断某种元素是否进入可视区域