第十一章 数据交换格式精品PPT课件

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11.1 XML格式
❖ Xml的源自文库例
11.1 XML格式
11.2 JSON格式
❖ Json 的定义 ❖ Json构建的结构 ❖ Json的具体形式 ❖ Json与Xml的比较 ❖ Json实例
11.2 JSON格式
❖ Json 的定义
JSON(JavaScript Object Notation) 是一种轻 量级的数据交换格式。易于人阅读和编写。同 时也易于机器解析和生成。它基于JavaScript (Standard ECMA-262 3rd Edition December 1999)的一个子集。 JSON采用完 全独立于语言的文本格式,但是也使用了类似 于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使 JSON成为理想的数据交换语言。
6.控制标记、指令和属性名称等英文要区分大小写。与HTML不同的 是,在HTML中, 类似〈B〉和〈b〉的标记含义是一样的,而在 XML中,类似〈name〉、〈NAME〉或〈Name〉这样的标记是 不同的。
11.1 XML格式
❖ Xml的标准结构
7.在HTML文件中,如果要浏览器原封不动地将所输入的 东西显示出来,可以将这些东西放到〈pre〉〈/pre〉 或者〈xmp〉〈/xmp〉标记中间。这对于创建HTML 教学的网页是必不可少的,因为网页中要显示HTML的 源代码。而在XML中,要实现这样的功能,就必须使 用CDATA标记。
LOGO
第11章 数据交换格式
重点:
1 2 3 4
XML格式 JSON格式 读写XML的常用类 JSON在HTML中的应用
难点:
1
XML格式
2
读写XML的常用类
11.1 XML格式
❖ Xml简介 ❖ Xml发展史 ❖ Xml的优点 ❖ Xml的标准结构 ❖ Xml的实例
11.1 XML格式
❖ Xml简介
11.1 XML格式
❖ Xml的优点
1.XML 把数据从 HTML 分离 2. XML 简化数据共享 3. XML 简化数据传输 4. XML 简化平台的变更 5. XML 使您的数据更有用 6. XML 用于创建新的 Internet 语言
11.1 XML格式
❖ Xml的标准结构
因为XML是W3C制定的,XML的标准化工作由 W3C的XML工作组负责,该小组成员由来自各 个地方和行业的专家组成,他们通过email交 流对XML标准的意见,并提出自己的看法 ()。 因为XML 是个公共格式, (它不专属于任何一 家公司),你不必担心XML技术会成为少数公司 的盈利工具,XML不是一个依附于特定浏览器 的语言
8. XML处理空白字符和HTML不一样。HTML标准规定, 不管有多少个空白,都当作一个空白来处理;而在XML 中规定,所有标记以外的空白,解析器都要忠实地交 给下游的应用程序处理。这样,有时必须摒弃编写 HTML文件时的缩排习惯,因为缩排的空格,解析器也 要处理 。
11.1 XML格式
❖ Xml的标准结构
11.1 XML格式
❖ Xml的标准结构
1.XML文件的第一行必须是声明该文件是XML文 件以及它所使用的XML规范版本。在文件的前 面不能够有其它元素或者注释。
2.在XML文件中有且只能够有一个根元素。我们 的第一个例子中,〈参考资料〉... 〈/参考资料 〉就是此XML文件的根元素。
11.1 XML格式
11.1 XML格式
❖ Xml的标准结构
4.标记之间不得交叉。在以前的HTML文件中,可以这样写: 〈B〉〈H〉XXXXXXX〈/B〉〈/H〉,〈B〉和〈H〉
标记之间有相互重叠的区域,而在XML中,是严格禁止这样标记交 错的写法,标记必须以规则性的次序来出现。
5.属性值必须要用“ ”号括起来。如第一个例子中的“1.0”、 “gb2312”、“人民币”。都是用“ ”号括起来了的,不能漏掉 。
符合上述规定的XML文件就是Well-Formed的 XML文件。这是编写XML文件的最基本要求。 可以看到XML文件的语法规定比HTML要严格 多了。由于有这样的严格规定,软件工程师编 写XML的解析器就容易多了,不像编写HTML 语言的解析器,必须费尽心思去适应不同的网 页写法,提高自己浏览器的适应能力。实际上 ,这对于我们初学者来说,也是一件好事。该 怎样就怎样,不必像原来那样去疑惑各种 HTML的写法。
11.1 XML格式
❖ Xml简介
Xml与 HTML 的主要差异: 1.XML 不是 HTML 的替代。 2.XML 和 HTML 为不同的目的而设计: 3.XML 被设计为传输和存储数据,其焦点是数据
的内容。 4.HTML 被设计用来显示数据,其焦点是数据的
外观。 5.HTML 旨在显示信息,而 XML 旨在传输信息
❖ Xml的标准结构
3.在XML文件中的标记必须正确地关闭,也就是 说,在XML文件中,控制标记必 须有与之对应 的结束标记。如:〈名称〉标记必须有对应的 〈/名称〉结束标记,不像HTML,某些标记的 结束标记可有可无。如果在XML文件中遇到自 成一个单元的标记,就是类似于HTML 中的〈 img src=.....〉的这些没有结束标记的时候, XML把它称为“空元素”,必须用这样的写法 :〈空元素名/〉,如果元素中含有属性时写法 则为:〈空元素名 属性名=“属性值”/〉。
什么是 XML: 1.XML 指可扩展标记语言(Extensible Markup
Language) 2.XML 是一种标记语言,很类似 HTML 3.XML 的设计宗旨是传输数据,而非显示数据 4.XML 标签没有被预定义。您需要自行定义标签
。 5.XML 被设计为具有自我描述性。 6.XML 是 W3C 的推荐标准
11.1 XML格式
❖ Xml发展史
XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展 的GML(Generalized Markup Language)
同HTML一样, XML (可扩展标识语言)是通用标识语 言标准(SGML)的一个子集,它是描述网络上的数据内 容和结构的标准。尽管如此,XML不象HTML,HTML 仅仅提供了在页面上显示信息的通用方法(没有上下文 相关和动态功能) ,XML则对数据赋予上下文相关功能 ,它继承了SGML的大部分功能,却使用了不太复杂 的技术。
相关文档
最新文档