XML NO2 XML的编写规则.ppt

上传人:hyn****60 文档编号:70980413 上传时间:2023-01-31 格式:PPT 页数:33 大小:312.50KB
返回 下载 相关 举报
XML NO2 XML的编写规则.ppt_第1页
第1页 / 共33页
XML NO2 XML的编写规则.ppt_第2页
第2页 / 共33页
点击查看更多>>
资源描述

《XML NO2 XML的编写规则.ppt》由会员分享,可在线阅读,更多相关《XML NO2 XML的编写规则.ppt(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第2章 XML 编写规则1章节结构2.1 仔细打量仔细打量 XMLnXML的结构的结构n元素元素n属性属性nXML中的注释中的注释n格式良好的格式良好的XML文件文件n有效的有效的XML文件文件2.2 编写第一份编写第一份XML文件文件2.3 编写编写XML文件的注意事项文件的注意事项 2重点和难点n语法是学习语言的基础语法是学习语言的基础n需要掌握需要掌握XML语言的关键字、格式及其使用方法语言的关键字、格式及其使用方法n对对XML来说,着重要掌握其众多标记及规则来说,着重要掌握其众多标记及规则32.1 仔细打量 XMLnXML的结构的结构!DOCTYPE ClassData Grade 3

2、 Class 2SamsMaleLarryMaleXML标头信息DTD声明文件实例集合4nXML文档的结构文档的结构3部分:部分:nXML标头信息(标头信息(prolog)nXML标头信息有三个属性:标头信息有三个属性:version、encoding、standalonenDTD(Document Type Declare)声明)声明n将将XML中的每一个标记与附属在标记上的属性加以中的每一个标记与附属在标记上的属性加以定义,明确指出标记与标记间的组成关系、标记内数定义,明确指出标记与标记间的组成关系、标记内数据的类型与标记数量的多少据的类型与标记数量的多少n文件实例集合(文件实例集合(Do

3、cument Instance Set)n是是XML文件中真正数据所存放的位置。文件中真正数据所存放的位置。5nXML标头信息(标头信息(prolog):放置):放置PI(Processing Instructions)声明。)声明。n通过通过PI可告诉可告诉XML解析器,将解析器,将XML中某些标记交由某中某些标记交由某个已经制作好的程序来解释。个已经制作好的程序来解释。n语法:语法:n以以“”符号结束符号结束neg p该文件使用该文件使用XML1.0版本规格来解译版本规格来解译p该文件的数据采用简体中文该文件的数据采用简体中文GB2312码进行编码码进行编码6nversion属性:属性:n

4、在在XML声明中必须包含声明中必须包含version属性,指明以下属性,指明以下文档遵循哪个版本的文档遵循哪个版本的XML规范。规范。n该属性必须排在该属性必须排在XML声明中其他属性之前。声明中其他属性之前。n由于本书的由于本书的XML版本为版本为1.0,所以在,所以在XML声明中声明中出现的版本说明无一例外地都是出现的版本说明无一例外地都是version=1.0。7nencoding属性:属性:nXML文档中的字符遵守文档中的字符遵守Unicode标准。包括标准。包括UTF-8和和UTF-16。n如果在如果在XML文档中使用其他字符集,那么文档必须带文档中使用其他字符集,那么文档必须带XM

5、L编码声明。编码声明。n在在XML规范中列出了很多编码类型,:规范中列出了很多编码类型,:UTF-8:压缩的:压缩的Unicode编码,采用编码,采用8位编码方式位编码方式UTF-16:Unicode编码,采用编码,采用16位编码方式位编码方式GB2312或者或者GBK:简体中文编码。:简体中文编码。BIG5:繁体中文编码。:繁体中文编码。eg.如果如果XML文档使用中文标记或出现中文内容,就应文档使用中文标记或出现中文内容,就应该在该在XML声明中使用声明中使用encoding=“gb2312”属性属性8nstandalone属性:属性:n该属性表明该该属性表明该XML文档是否和一个外部文档

6、配套文档是否和一个外部文档配套使用。使用。neg.说明这是一个独立的说明这是一个独立的XML文档,与外部文件无文档,与外部文件无关联。关联。9n元素元素n元素是元素是XML 文件中的基本数据单位文件中的基本数据单位n元素有一个开始标记和结束标记同时存在元素有一个开始标记和结束标记同时存在n创建元素的规则:创建元素的规则:n一份一份XML文件中最少有一个元素文件中最少有一个元素n一份一份XML文件只能存在一个顶层(根)元素文件只能存在一个顶层(根)元素n元素命名规则:元素命名规则:n标记应该以字母、下划线标记应该以字母、下划线“_”开头,后面跟字母、开头,后面跟字母、数字、句号数字、句号“.”、

7、冒号、下划线或连字符、冒号、下划线或连字符“-”;n但是中间不能有空格,浏览器将把空格后面的字符识但是中间不能有空格,浏览器将把空格后面的字符识别为属性名称。而且任何标记不能以别为属性名称。而且任何标记不能以“xml”起始;起始;n元素名称对于英文大小写字母是敏感的,字母相同而元素名称对于英文大小写字母是敏感的,字母相同而大小写不同的名称被视为不同的元素。大小写不同的名称被视为不同的元素。10neg.1 neg.2 11neg.3 neg.4 12n属性属性n元素可以具有属性,属性是由等号分隔的一对元素可以具有属性,属性是由等号分隔的一对名称和值域。属性必须放置在元素的开始标记名称和值域。属性

8、必须放置在元素的开始标记中,属性的值须用双引号或单引号括起来。中,属性的值须用双引号或单引号括起来。n格式:格式:n属性的命名属性的命名n与元素命名规则相同与元素命名规则相同n属性的值属性的值n如果属性的内容包含双引号或单引号其中的一个,那如果属性的内容包含双引号或单引号其中的一个,那么属性值就要用另外一种引号括起。么属性值就要用另外一种引号括起。n如果两种引号都包括或者如果两种引号都包括或者字符是字符是“”,那,那么应该使用实体引用来代替这些符号。么应该使用实体引用来代替这些符号。13neg.02-01-03.xml1.2.3.!DOCTYPE ClassData 4.5.6.7.11.12

9、.13.14.15.16.Grade 3 Class 217.18.19.Sams20.21.22.Larry23.24.25.14nXML中的注释中的注释nXML中注释的语法:中注释的语法:n注释的位置:注释不能插入到标记之中(标记注释的位置:注释不能插入到标记之中(标记之外的其他位置)。之外的其他位置)。n当当XML解析器阅读到注释文本的时候,将会跳解析器阅读到注释文本的时候,将会跳过其中的内容。过其中的内容。15neg.02-01-04.xml1.2.3.!DOCTYPE ClassData 4.5.6.7.8.Male,2-Female-9.13.14.15.16.17.18.19.G

10、rade 3 Class 220.21.22.23.Sams24.25.26.Larry27.28.29.16n格式良好的格式良好的XML文件文件n特点特点每份文件至少包含一个元素每份文件至少包含一个元素至少要有一个包含全体的开始标记和结束标记至少要有一个包含全体的开始标记和结束标记所有标记须成对所有标记须成对所有标记须嵌套组合成文件的结构所有标记须嵌套组合成文件的结构eg.Wang Sam 86601234 Male Wang Sam 86601234Male 17n有效的有效的XML文件文件n格式良好格式良好n有效的:有效的:XML文件符合某个文件符合某个DTD或或Schema的的规则,容

11、易了解文件的结构规则,容易了解文件的结构182-2 编写第一份XML文件n以以XML网页设计网页设计为例,写一份为例,写一份XML文件,包文件,包含的数据:书名、书号、含的数据:书名、书号、ISBN、作者、出版日期、作者、出版日期、售价、每个章节的内容。售价、每个章节的内容。191.2.3.4.5.6.XML宝典宝典7.8.精彩精彩9.10.9214-23323-4-311.12.Larry13.14.2004/4/3015.16.40017.18.19.。20.21.201.2.3.24.5.46.7.8.9.10.11.第第1章章 进化与进化与XML.doc12.13.14.15.16.标

12、记式语言进化论标记式语言进化论17.Markup Language的中文译名为。的中文译名为。18.19.20.XML的特性与优势的特性与优势21.描述了关於描述了关於XML的历史背景後。的历史背景後。22.23.24.25.26.21HandBookBookNameSetNameISBNAuthorPublishDatePriceBookDataSectionNumberChapterNumberSectionNumber Chapter SectionList Section Name Data 222-3 编写XML文件的注意事项n缩排的程序代码缩排的程序代码n特殊字符的显示方式特殊字符

13、的显示方式23n缩排的程序代码缩排的程序代码n编写文档时应该进行代码缩进,以增强代码的编写文档时应该进行代码缩进,以增强代码的可读性;可读性;n解析器会将空白处的字符都传递给应用程序,解析器会将空白处的字符都传递给应用程序,但应用程序通常忽略多余的空白。但应用程序通常忽略多余的空白。24n特殊字符的显示方式特殊字符的显示方式25eg.图图2-5如何实现如何实现?26n特殊字符的显示方式特殊字符的显示方式特殊符号特殊符号符号命令符号命令(大于)(大于)>&(和)(和)&(单单引号)引号)'“(双引号)(双引号)"空格空格&Nbsp27n使用特殊字符显示使用特殊字

14、符显示neg.(p39 02-03-02.xml)1.2.3.4."Larry"&"Sam"&"Ireme"5.>80%6.7.28n使用使用CDATA把数据不变的显示出来。把数据不变的显示出来。n在在CDATA节中,所有的文本都是纯字符数据,解析器节中,所有的文本都是纯字符数据,解析器不会解析不会解析CDATA节中的任何符号和标记。节中的任何符号和标记。CDATA节节以以结束。结束。neg.1.2.3.4.!CDATALarry&Sam&Irene!CDATA80%5.6.2930常见错误n在编写在编写XML文档时易出现下列常见错误:文档时易出现下列常见错误:n忘记结束标记;忘记结束标记;n不区分大小写;不区分大小写;n元素名称中使用空格;元素名称中使用空格;n对属性值不使用引号对属性值不使用引号 31小结nXML的结构的结构nXML有严格的语法结构,不符合有严格的语法结构,不符合XML语法的文档不能被语法的文档不能被解析器正确解析。解析器正确解析。32作业nP41 第第3题题33

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

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com