XML-第3章课件资料-15年

上传人:飞*** 文档编号:48502180 上传时间:2018-07-16 格式:PPT 页数:24 大小:131KB
返回 下载 相关 举报
XML-第3章课件资料-15年_第1页
第1页 / 共24页
XML-第3章课件资料-15年_第2页
第2页 / 共24页
XML-第3章课件资料-15年_第3页
第3页 / 共24页
XML-第3章课件资料-15年_第4页
第4页 / 共24页
XML-第3章课件资料-15年_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《XML-第3章课件资料-15年》由会员分享,可在线阅读,更多相关《XML-第3章课件资料-15年(24页珍藏版)》请在金锄头文库上搜索。

1、u教学提示:本章讲述编制XML文档的常用语法和基本规则,主要包括XML基本语法、XML文 档的基本组成等。 u教学目标:掌握XML的基本语法,熟悉XML声明、元素、属性、特殊字符、注释、CDATA节、了解XML的相关技术。 第3章 XML基础 1教学内容: 3.1 XML标记语法 3.2 XML文档语法和数据结构 3.3 XML的相关技术 2 3-1 XML标记语法 3-1-1 标记的命名规则(自学) 作为标记名字的字符串必须满足以下要求:1. 名称的开头必须是字母或“_”;2. 标记名称中不能有空格;3. 名称的字符串只能包含“英文字母”、“数字”、“_” 、“-”、“.”等字符。例如下面的

2、标记就是合法标记: 、 、3 3-1-2 标记的使用规则复习: 2-2-1 XML的特点 1.良好的格式1.必须具有根标记且根标记必须惟一2.开始标记和结束标记需配对使用 3.标记不能交错使用7-04-0147688 4.空标记的使用 5.标记对大小写敏感6.属性的值必须用引号括起来43-2 XML 文档语法和结构 3-2-1 XML文档语法XML是一种语法要求十分严格的语言,因此语法有严格的限制。有关XML的基本语法一共有3条:1. 文档的第一条语句必须是有关版本的XML声明2. 标记的使用必须遵循3.1小节各规则3. 特殊字符必须使用XML中特定的编码来表示。通常情况下满足以上3条的XML

3、文档就能被解析器检查通过。就是结构良好的XML文档了。53-2-1 XML文档语法(续)提示: XML声明 格式为: (1)版本声明“xml”是声明的名字。“version” (版本)是属性,“1.0”是属性值,文档的第一行必须是有关版本信息的声明。(2)文档编码声明默认是UTF-8,如果要使用中文,如下所示:(3)独立文档声明standalone=“yes”声明这个文档是独立的文档。如果文档 依赖于外部文档,可以通过standalone=“no”来声明。6提示:XML声明 (续) 提示:编码方式(文档编码声明中的)英文需1个字节即可表示所有的字,中文编 码方式需2个字节来组成所有的字,因此X

4、ML采 用Unicode编码方式作为文字处理的基本技术 。 Unicode支持的语言很多,包括中文、日 文、英文以及西欧语系等。Unicode带来多种 语言可以同时存在的优点,但每一个字都由2 Byte所组成,Unicode主要的编码方式为UTF -8与UTF-16两种。 73-2-1 XML文档语法(续)7XML声明 (续) 编码方式(续),示例如下: UTF-8是8位(1Byte)的编码方式 1UTF-16为16位(2 Byte)的编码方式,采用UTF-16连英文都会强制以16位的方式进行处理。1简体中文的GB2312码,16位编码1繁体中文的Big5码,16位编码1 83-2-1 XML

5、文档语法(续)83-2 XML 文档语法和结构 3-2-2 XML文档的结构每一个XML文档都有一个逻辑结构,逻辑上 而言,文档由序言码(XML声明、文档类型声明 、处理指令)、元素、字符引用(特殊字符的使 用; CDATA节)和注释等组成,在文档中所有 这些都是通过标记(markup)来指明的。本小节讨论以下几点: 序言码 、 处理指令PI 、 根元素、 元素 、 属性 、 特殊字符的使用 、 CDATA节 、 注释 。9 3-2-2 XML文档的结构(续)1.序言码序言码包含XML声明、文档类型声明、处理指令,例如:u文档类型声明例如:XML文档所用的DTD,文档类型声明有两种形式:一种是

6、声明DTD在一个外部的文件中,例如:另一种是直接在XML文档中给出DTD,例如:1010 3-2-2 XML文档的结构(续)2.处理指令 PI处理指令是一些命令性语句,用来给处理XML文档的应用 程序提供如何处理文档的信息,XML解析器把这些信息传递给该应用程序,由应用程序来解释这个指令,遵照样式表所提供的信息进行处理。处理指令遵循下面的格式:例:一个常见的使用样式表单的处理指令如下所示:11 3-2-2 XML文档的结构(续)3.根元素根元素包含整个文档的数据信息。XML文 档中使用的所有元素和属性都嵌套在根元素中 。4.元素:包含开始标记、元素内容和结束标记。数据信息存储在两种类型的XML

7、结构中:元 素和属性。元素内容可以包含子元素、文本等12 3-2-2 XML文档的结构(续)XML中的元素和HTML是类似的,也有4种形式。l空元素(空元素的开始和结束标记可以合并为一个标记)l带有属性的空元素l带有内容的元素这是一个学生的信息张三18,l带有内容和属性的元素18135.属性XML允许为元素设置属性,用来为元素附加一些额外信息这些信息与元素本身的信息内容有所不同。一个元素可以包含多个属性,从而存储一个或多个关于该元素的数据。 1. 对于非空元素,属性的基本使用格式为:或用单引号 替换 双引号” 例如:2. 对于空元素,属性的基本使用格式为:143-2-2 XML文档的结构(续)

8、146. 特殊字符的使用如果要求将特殊字符显示在页面上,则需使用定 义的特殊编码,特殊字符所对应的编码如下表所示 : 特殊字符代替符号特殊的原因每一个代表符号的 开头字符 标记的结束字符以 结束。 3-2-2 XML文档的结构(续)16 3-2-2 XML文档的结构(续)7. CDATA节(续)因为符号“”、“z then x=y-z8.注释: 以“”结束 例:173-3 XML的相关技术(自学) 3-3-1 CSS 层叠样式表(Cascading Style Sheet,CSS), 提供一种技术手段将Web页面在浏览器中的显示更加 引人入胜,同时又不必像常见到的HTML文档那样频 繁地添加控

9、制显示的标准标记,从而提高XML文档的 编写效率。编写XML文档的过程中,通过使用层叠样 式表,能够将文档的格式化信息与文档的正文分离开来 。层叠样式表的功能在不断被扩充,但到目前之止, CSS样式单有两个官方标准:CSS1和CSS2。CSS1 能够实现的功能在CSS2中能完成的更好。183.3.2 DTD文档类型定义(Document Type Definitions,DTD),就是定义一种标记语言。这门标记语言由哪几部分构成,使用哪些标记,这些标记的嵌套关系如何,该语言中存在实体吗?标记中可以用属性吗,属性的取值该如何指定?说白了就是合法的XML文档的“法”之所在,这在XML文档中不是必须

10、的部分。3-3 XML的相关技术193.3.3 XML Schema 虽然DTD在校验XML文档的有效性方面 非常有用,但它仍然存在许多缺陷,例如,采用 了非XML的语法规则、不支持多种多样的数据 类型、扩展性较差等,这些缺陷使DTD的应用 受到了很大的限制。为了解决上述问题,以微软 为首的众多公司提出了XMLSchema(大纲) 。XMLSchema建立在XML之上,它的样子 和一般的XML文档完全相同,使得XML文档达 到从内到外的完美统一。3-3 XML的相关技术203.3.4 XSL可扩展样式语言(eXtensible Style Language,XSL),是为了格式化XML页面而发

11、 展起来的一种标记语言,较CSS技术有许多优点。 XSL包括变换语言(Transformation Language)和格式语言(Formatting Language)。变换语言的主要功能是把数据从一种XML表示转换成 另一种符合某一规范的表示,以满足某一特定需要,这种功 能使它成为了基于XML的电子商务、电子数据交换和无数据 交换的有利工具;而格式化语言的功能是描述如何显示文档中的内容。 21第三章习题1下面是一个网上购物订单,请将它写成 XML格式。顾客编号:X00349827,定单号:DD934809,定货 时间:2009-05-17,付款方式:邮局汇款,通信地址:XXX市XXX路XXX号 ,邮编:1234688,汇款地址:YYY市YYY路YYY号,收款人XXXX书店,定书号:001书名:AAA数量:1 价格:34.00定书号:002书名:BBB数量:1 价格:29.00定书号:003书名:CCC数量:1 价格:41.002222第三章习题(续1)2为XML文档设置属性时应注意哪些方面?见 课本P1011。3何为处理指令?其语法是什么?列举两个处理 指令的例子。4XML注释的作用是什么?如何为一个XML 文档添加注释?5在XML文档中,如果要使用5个特殊字符, 可以采用什么方法?2323谢谢!谢谢!24

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号