《XML语法基础》PPT课件

《XML语法基础》PPT课件

ID:45100796

大小:288.50 KB

页数:37页

时间:2019-11-09

《XML语法基础》PPT课件_第1页
《XML语法基础》PPT课件_第2页
《XML语法基础》PPT课件_第3页
《XML语法基础》PPT课件_第4页
《XML语法基础》PPT课件_第5页
资源描述:

《《XML语法基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章XML语法本章学习目标1、了解XML文档结构2、掌握编写格式正确的XML文档的基本技术2.1XML文档结构一般地,一个格式正确的(Well-Formed)XML文档由三个部分组成:可选的序言(Prolog)文档的主体(Body)可选的尾声(Epilog)2.1.1文档的序言序言的组成包括:一个可选的XML声明,可能紧跟着还有注释、处理指令PI、文档类型声明DTD等。由于这些内容都是可选的,所以序言可以被省略,但W3C推荐将XML声明作为XML文档的第一行。

2、?>1.“”表示处理指令结束文档类型声明DTDDTD用于确定XML的合法性。文档类型定义是以的结构在XML文档中出现。DTD可以直接在XML文件中声明,也可以将DTD的声明放在别处,然后在XML文件中指明其所在.DTD文件类型声明示例

3、ersion="1.0"encoding="gb2312"standalone="yes"?>]><销售商品><商品><品牌>PG<名称>洗发液<厂商>宝洁公司<商品><品牌>samsung<名称>显示器<厂商>韩国三星公司DTD文件类型

4、声明2.1.2文档的主体文档的主体(body)由一个或多个元素组成,是文档的核心及内容所在的地方,XML文档中所有可以被应用程序使用的信息都存放在此。树状结构DTD中定义的元素,还可以包含其他元素,这说明,XML文档从根元素开始有类似树状的结构,每个子元素都包含在它的父元素之中。销售商品商品商品品牌名称厂商2.1.3文档的尾声尾声的内容可以包括:注释、处理指令PI(ProcessingInstruction)和/或紧跟元素树后面的空白。2.2元素和标记元素是XML文档内容的基本单位,元素使用标记(Tag)进行分隔。2.2.1元素的基本形式<标记>元素内容

5、>创建XML元素规则:a)一份xml文档中至少要有一个元素。b)一份xml文档有且只有一个根元素。2.2.2标记XML标记和HTML标记形式上大体相同,包含标记名和零个或多个属性:<标记名[属性名1=“属性值1”[,属性名2=“属性值2”…]]>XML对于标记的语法规定很严格,它要求:1.标记必不可少2.大小写有所区分3.要有正确的结束标记4.XML严格要求标记配对5.标记要正确嵌套6.标记命名要合法7.有效使用属性标记名命名规则以字母或下划线“_”开头,后面跟0个或多个字母、数字、句号“.”、冒号“:”、下划线“_”或连字符“-”。不能以数字开头。不能以字母串

6、“xml”(或“XML”或“Xml”)开头。不能包含空格不能包含“/”尽量避免使用“-”、“.”和“:”2.2.3元素内容1.字符数据:可以是任何合法的Unicode字符。但不能包含被预留做特殊用途的字符,如“<”、“>”为避免把字符数据和标记中需要用到的特殊符号相混淆,XML提供了预定义实体来代替特殊符号。p242、嵌套类型:元素中还可以再嵌套别的元素。通常将一个包含一个或多个元素的元素称为父元素;一个直接包含在父元素之下的元素称为该父元素的子元素。XML规范中规定:任何格式正确的XML文档都必须由形成一个简单的层次树的元素组成,层次树的根元素就是文档元素,文

7、档中其他所有元素都嵌套在文档元素中。3.CDATA段:包含除字符串“”以外的任意字符的文本块。解析器不对CDATA段的内容做处理。4.处理指令:XML文档中,用来给处理它的应用程序提供信息的元素。5.注释:对XML文档内容的补充说明。2.3属性属性是对标记的进一步描述和说明,一个标记可以有多个属性。XML文档中标记的属性需满足下列规则:1.属性必须有值。2.属性值必须用引号括起来。属性和元素之间的使用区别数据既可以存储在子元素中也可以存储在属性中。一般,尽量使用元素来描述数据,仅使用属性来描述那些与数据关系不大的额外信息。属性存在如下

8、问题:1.属性不能包含多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。