欢迎来到天天文库
浏览记录
ID:1494602
大小:1.11 MB
页数:40页
时间:2017-11-12
《第十一章 数据交换格式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章数据交换格式孙焘重点:XML格式1JSON格式2读写XML的常用类3JSON在HTML中的应用4难点:XML格式1读写XML的常用类211.1XML格式Xml简介Xml发展史Xml的优点Xml的标准结构Xml的实例11.1XML格式Xml简介什么是XML:1.XML指可扩展标记语言(ExtensibleMarkupLanguage)2.XML是一种标记语言,很类似HTML3.XML的设计宗旨是传输数据,而非显示数据4.XML标签没有被预定义。您需要自行定义标签。5.XML被设计为具有自我描述性。6.XML是W3C的推荐标准11
2、.1XML格式Xml简介Xml与HTML的主要差异:1.XML不是HTML的替代。2.XML和HTML为不同的目的而设计:3.XML被设计为传输和存储数据,其焦点是数据的内容。4.HTML被设计用来显示数据,其焦点是数据的外观。5.HTML旨在显示信息,而XML旨在传输信息11.1XML格式Xml发展史XML的前身是SGML(TheStandardGeneralizedMarkupLanguage),是自IBM从60年代就开始发展的GML(GeneralizedMarkupLanguage)同HTML一样,XML(可扩展标识语言)
3、是通用标识语言标准(SGML)的一个子集,它是描述网络上的数据内容和结构的标准。尽管如此,XML不象HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能),XML则对数据赋予上下文相关功能,它继承了SGML的大部分功能,却使用了不太复杂的技术。11.1XML格式Xml的优点1.XML把数据从HTML分离2.XML简化数据共享3.XML简化数据传输4.XML简化平台的变更5.XML使您的数据更有用6.XML用于创建新的Internet语言11.1XML格式Xml的标准结构因为XML是W3C制定的,XML的标准
4、化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法(www.w3.org/TR/WD-xml)。因为XML是个公共格式,(它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言11.1XML格式Xml的标准结构1.XML文件的第一行必须是声明该文件是XML文件以及它所使用的XML规范版本。在文件的前面不能够有其它元素或者注释。2.在XML文件中有且只能够有一个根元素。我们的第一个例子中,〈参考资料〉
5、...〈/参考资料〉就是此XML文件的根元素。11.1XML格式Xml的标准结构3.在XML文件中的标记必须正确地关闭,也就是说,在XML文件中,控制标记必须有与之对应的结束标记。如:〈名称〉标记必须有对应的〈/名称〉结束标记,不像HTML,某些标记的结束标记可有可无。如果在XML文件中遇到自成一个单元的标记,就是类似于HTML中的〈imgsrc=.....〉的这些没有结束标记的时候,XML把它称为“空元素”,必须用这样的写法:〈空元素名/〉,如果元素中含有属性时写法则为:〈空元素名属性名=“属性值”/〉。11.1XML格式Xml的标
6、准结构4.标记之间不得交叉。在以前的HTML文件中,可以这样写:〈B〉〈H〉XXXXXXX〈/B〉〈/H〉,〈B〉和〈H〉标记之间有相互重叠的区域,而在XML中,是严格禁止这样标记交错的写法,标记必须以规则性的次序来出现。5.属性值必须要用“”号括起来。如第一个例子中的“1.0”、“gb2312”、“人民币”。都是用“”号括起来了的,不能漏掉。6.控制标记、指令和属性名称等英文要区分大小写。与HTML不同的是,在HTML中,类似〈B〉和〈b〉的标记含义是一样的,而在XML中,类似〈name〉、〈NAME〉或〈Name〉这样的标记是不同
7、的。11.1XML格式Xml的标准结构7.在HTML文件中,如果要浏览器原封不动地将所输入的东西显示出来,可以将这些东西放到〈pre〉〈/pre〉或者〈xmp〉〈/xmp〉标记中间。这对于创建HTML教学的网页是必不可少的,因为网页中要显示HTML的源代码。而在XML中,要实现这样的功能,就必须使用CDATA标记。8.XML处理空白字符和HTML不一样。HTML标准规定,不管有多少个空白,都当作一个空白来处理;而在XML中规定,所有标记以外的空白,解析器都要忠实地交给下游的应用程序处理。这样,有时必须摒弃编写HTML文件时的缩排习惯,
8、因为缩排的空格,解析器也要处理。11.1XML格式Xml的标准结构符合上述规定的XML文件就是Well-Formed的XML文件。这是编写XML文件的最基本要求。可以看到XML文件的语法规定比HTML要严格多了。由于有这
此文档下载收益归作者所有