1 / 46
文档名称:

对比分析json及XML.docx

格式:docx   大小:32KB   页数:46页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

对比分析json及XML.docx

上传人:bb21547 2019/3/3 文件大小:32 KB

下载得到文件列表

对比分析json及XML.docx

相关文档

文档介绍

文档介绍:对比分析json及XML 随着移动互联网时代的大潮,越来越多的App不光是需要和网络服务器进行数据传输和交互,也需要和其他App进行数据传递。承担App与网络来进行传输和存储数据的一般是XML或者JSON。在移动互联网时代,XML和JSON很重要。最近一段时间,个人综合了之前对XML、JSON的一些了解,参考了相关资料,再结合视频的代码,把自己的一些思考融入了这篇总结文档中,同时尝试用通俗诙谐的语言风格来阐述,期望能给感兴趣的读者带来帮助。为了不和时代落伍,我们必须要学****XML和JSON,但同时它们也很容易学****Let'sstart:–) 一、XML XML即可扩展标记语言(eXtensibleMarkupLanguage)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。上面这段是对XML的一个基本定义,一个被广泛接受的说明。简单说,XML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。记住以下几点就行了: XML是一种标记语言,很类似HTML XML的设计宗旨是传输数据,而非显示数据 XML标签没有被预定义。您需要自行定义标签。 XML被设计为具有自我描述性。 XML是W3C的推荐标准总结: XML是独立于软件和硬件的信息传输工具。目前,XML在Web中起到的作用不会亚于一直作为Web基石的HTML。XML无所不在。XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。 XML不是HTML的替代。 XML和HTML为不同的目的而设计。 XML被设计为传输和存储数据,其焦点是数据的内容。 HTML被设计用来显示数据,其焦点是数据的外观。 HTML旨在显示信息,而XML旨在传输信息 。也许这有点难以理解,但是XML不会做任何事情。XML被设计用来结构化、存储以及传输信息。 e的便签,存储为XML: 代码如下: e John Reminder Don'etthemeeting! 上面的这条便签具有自我描述性。它拥有标题以及留言,同时包含了发送者和接受者的信息。但是,这个XML文档仍然没有做任何事情。它仅仅是包装在XML标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。 XML没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理XML。不过,能够读懂XML的应用程序可以有针对性地处理XML的标签。标签的功能性意义依赖于应用程序的特性。 (比如和)。这些标签是由文档的创作者发明的。这是因为XML没有预定义的标签。在HTML中使用的标签(以及HTML的结构)是预定义的。HTML文档只使用在HTML标准中定义过的标签(比如,等等)。 XML允许创作者定义自己的标签和自己的文档结构。 XML是对HTML的补充。 XML不会替代HTML,理解这一点很重要。在大多数web应用程序中,XML用于传输数据,而HTML用于格式化并显示数据。 XML的语法规则很简单,且很有逻辑。这些规则很容易学****也很容易使用。 ,省略关闭标签是非法的。所有元素都必须有关闭标签。在HTML,经常会看到没有关闭标签的元素: 代码如下: Thisisaparagraph Thisisanotherparagraph 在XML中,省略关闭标签是非法的。所有元素都必须有关闭标签: 代码如下: Thisisaparagraph Thisisanotherparagraph 注释:您也许已经注意到XML声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签。 XML元素使用XML标签进行定义。 XML标签对大小写敏感。在XML中,标签与标签是不同的。必须使用相同的大小写来编写打开标签和关闭标签: 代码如下: 这是错误的。这是正确的。 ,常会看到没有正确嵌套的元素: 代码如下: Thistextisboldanditalic 在X