《NOXML的编写规则》PPT课件.ppt_第1页
《NOXML的编写规则》PPT课件.ppt_第2页
《NOXML的编写规则》PPT课件.ppt_第3页
《NOXML的编写规则》PPT课件.ppt_第4页
《NOXML的编写规则》PPT课件.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第2章XML编写规则,2,章节结构,2.1仔细打量XMLXML的结构元素属性XML中的注释格式良好的XML文件有效的XML文件2.2编写第一份XML文件2.3编写XML文件的注意事项,3,重点和难点,语法是学习语言的基础需要掌握XML语言的关键字、格式及其使用方法对XML来说,着重要掌握其众多标记及规则,4,2.1仔细打量XML,XML的结构,Grade3Class2SamsMaleLarryMale,XML标头信息,DTD声明,文件实例集合,5,XML文档的结构3部分:XML标头信息(prolog)XML标头信息有三个属性:version、encoding、standaloneDTD(DocumentTypeDeclare)声明将XML中的每一个标记与附属在标记上的属性加以定义,明确指出标记与标记间的组成关系、标记内数据的类型与标记数量的多少文件实例集合(DocumentInstanceSet)是XML文件中真正数据所存放的位置。,6,XML标头信息(prolog):放置PI(ProcessingInstructions)声明。通过PI可告诉XML解析器,将XML中某些标记交由某个已经制作好的程序来解释。语法:以“”符号结束eg该文件使用XML1.0版本规格来解译该文件的数据采用简体中文GB2312码进行编码,7,version属性:在XML声明中必须包含version属性,指明以下文档遵循哪个版本的XML规范。该属性必须排在XML声明中其他属性之前。由于本书的XML版本为1.0,所以在XML声明中出现的版本说明无一例外地都是version=“1.0”。XML有两个规范的版本1.0和1.1,8,encoding属性:XML文档中的字符遵守Unicode标准。包括UTF-8和UTF-16。如果在XML文档中使用其他字符集,那么文档必须带XML编码声明。在XML规范中列出了很多编码类型,:UTF-8:压缩的Unicode编码,采用8位编码方式UTF-16:Unicode编码,采用16位编码方式GB2312或者GBK:简体中文编码。BIG5:繁体中文编码。eg.如果XML文档使用中文标记或出现中文内容,就应该在XML声明中使用encoding=“gb2312”属性,9,standalone属性:该属性表明该XML文档是否和一个外部文档配套使用。eg.说明这是一个独立的XML文档,与外部文件无关联。,10,元素元素是XML文件中的基本数据单位元素有一个开始标记和结束标记同时存在创建元素的规则:一份XML文件中最少有一个元素一份XML文件只能存在一个顶层(根)元素元素命名规则:标记应该以字母、下划线“_”开头,后面跟字母、数字、句号“.”、冒号、下划线或连字符“-”;但是中间不能有空格,浏览器将把空格后面的字符识别为属性名称。而且任何标记不能以“xml”起始;元素名称对于英文大小写字母是敏感的,字母相同而大小写不同的名称被视为不同的元素。,11,eg.1eg.2,12,eg.3eg.4,13,属性元素可以具有属性,属性是由等号分隔的一对名称和值域。属性必须放置在元素的开始标记中,属性的值须用双引号或单引号括起来。格式:属性的命名与元素命名规则相同属性的值如果属性的内容包含双引号或单引号其中的一个,那么属性值就要用另外一种引号括起。如果两种引号都包括或者字符是“”,那么应该使用实体引用来代替这些符号。,14,eg.02-01-03.xmlGrade3Class2SamsLarry,15,XML中的注释XML中注释的语法:注释的位置:注释不能插入到标记之中(标记之外的其他位置)。当XML解析器阅读到注释文本的时候,将会跳过其中的内容。,16,eg.02-01-04.xmlMale,2-Female-Grade3Class2SamsLarry,17,格式良好的XML文件特点每份文件至少要有一个包含全体的开始标记和结束标记的根元素Eg.EdinburghSantigoAsiaAfrica,18,所有标记须成对所有标记须嵌套组合成文件的结构eg.,WangSam86601234Male,WangSam86601234Male,19,合法和非法名称XML文档除了区分大小写以外,还需要遵循一些命名约定:元素可使用英文大小写、数字、下划线、句点和短横线元素名称中不能出现空格,例如:是无效的名称不能以数字开头,例如是无效的元素不能使用任何形式的大小写的“xml”作为开头,一般解析器都对此要求,IE没有强制这项规则,20,非法字符的使用:开始和结束元素之间的文本被称为解析过的字符数据或PCDATA,可以在该数据中使用除和&(这三个字符是XML的保留字)外的任意字符,例如:下列文本内容是非法的:Wellington&AucklanPCDATA中使用了&,因此是非法的通过实体引用可以解决该问题,21,在较大的文档中,如果不想遍历每个无效字符,并使用适当的实体或字符引用来替换它,则可以将它们包装到CDATA部分中,批量转义字符块,例如:Youcannotuse“由于直接使用“可以使用CDATA指令转义那些可能包含非法字符的大段XML文档文本,22,有效的XML文件格式良好有效的:XML文件符合某个DTD或Schema的规则,容易了解文件的结构,23,2-2编写第一份XML文件,以XML网页设计为例,写一份XML文件,包含的数据:书名、书号、ISBN、作者、出版日期、售价、每个章节的内容。,24,XML宝典精彩9214-23323-4-3Larry2004/4/30400。,25,24第1章进化与XML.doc标记式语言进化论MarkupLanguage的中文译名为。XML的特性与优势描述了关於XML的历史背景後。,26,27,2-3编写XML文件的注意事项,缩排的程序代码特殊字符的显示方式,28,缩排的程序代码编写文档时应该进行代码缩进,以增强代码的可读性;解析器会将空白处的字符都传递给应用程序,但应用程序通常忽略多余的空白。示例:Java中读取xml文档内容的方法;XMLTest.java,29,特殊字符的显示方式,30,eg.图2-5如何实现?,31,特殊字符的显示方式,32,使用特殊字符显示eg.(p3902-03-02.xml)80%,33,使用CDATA把数据不变的显示出来。在CDATA节中,所有的文本都是纯字符数据,解析器不会解析CDATA节中的任何符号和标记。CDATA节以结束。eg.Larry&Sam&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论