《XML基本语法》PPT课件.ppt_第1页
《XML基本语法》PPT课件.ppt_第2页
《XML基本语法》PPT课件.ppt_第3页
《XML基本语法》PPT课件.ppt_第4页
《XML基本语法》PPT课件.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、XML实用教程,第3讲,2006.2,计算机与电子系公共课教研室,上一讲主要内容,XML主要应用简介 XML文档编辑器及解析器 XML逻辑结构 XML声明 XML声明中的属性(字符集、独立性) PI指令,2006.2,计算机与电子系公共课教研室,文档类型定义DTD,DTD用于确定XML的合法性。 文档类型定义是以的结构在XML文档中出现。 DTD可以直接在XML文件中声明,也可以将DTD的声明放在别处,然后在XML文件中指名其所在.,2006.2,计算机与电子系公共课教研室,DTD文件类型声明示例, PG 洗发液 宝洁公司 samsung 显示器 韩国三星公司 ,DTD文件类型定义,2006.

2、2,计算机与电子系公共课教研室,树状结构,DTD中定义的元素,还可以包含有元素,这说明,XML文件从根元素开始有类似中树状的结构,每个子元素都包含在它的父元素之中。,销售商品,商品,商品,品牌,名称,厂商,2006.2,计算机与电子系公共课教研室,文件实体,文件实体就是存放XML文件中的资料内容。 在前例中,文件实体即是指和之间部分。 “销售商品”称元素(Element); 元素由DTD定义,而在XML文件中,元素加上“”,称为标记(签)。,2006.2,计算机与电子系公共课教研室,XML文件的物理结构,XML实体 XML两种实体格式 实体使用方法,2006.2,计算机与电子系公共课教研室,X

3、ML实体,XML文件由一组“实体”构成; 所有XML文件都有一个根实体(文件实体),由XML本身给出,它指出整个XML文件的内容; XML中还有另外一些实体,它们由DTD来定义; 实体的作用:实体充当和别名类似的角色。,2006.2,计算机与电子系公共课教研室,两种实体格式,一般实体。定义一般实体的格式为: 参数实体:只用在DTD中。其定义为: ,2006.2,计算机与电子系公共课教研室,实体使用方法,实体使用包括两部分:实体声明和实体引用。 实体声明在DTD中完成,位于文件头之后,XML元素之前。 实体引用是指引用一个已在实体声明中声明过的一个实体,其引用形式为: ,2006.2,计算机与电

4、子系公共课教研室,实体参考示例, 江山 A公司 , 李红 B公司 ,2006.2,计算机与电子系公共课教研室,实体引用运行结果,2006.2,计算机与电子系公共课教研室,XML文档标签(tag),在XML中标签任意定义; XML中标签包括元素(elements)名及属性(attributes)两部分; XML文档是一个树型结构,因此必须有且只有一个根元素。,2006.2,计算机与电子系公共课教研室,XML标签的置标规则,标签必不可少;至少要有一个根元素,这是Well-formed的XML文档的要求。 标签对大小写敏感; 标签是独有的; 标签必须严格配对; 标签以字母或下划线开头,后面字符可以是

5、字母、数字、下划线、短横或句点,2006.2,计算机与电子系公共课教研室,XML标签的属性,XML中标签的属性由用户自定义; 属性的命名规则与标签相同。,2006.2,计算机与电子系公共课教研室,样式表,样式表是指按如何的样式显示XML文档; 要采用的样式表在XML文档中按下述格式声明:,2006.2,计算机与电子系公共课教研室,XML文档数据部分,XML文档的数据部分是指根元素标签对之间的所有元素; 数据部分构成XML文档的主体(文件实体) 客户间传送XML文档的目的就是要使用这部分数据进行交流。,2006.2,计算机与电子系公共课教研室,完整的XML文档构成,XML文档主要由三部分组成:

6、序言:前面介绍的XML声明、版本号、字符集、声明属性等内容 DTD:确定XML文档合法性的规则 文档体:一组实体,所有的XML文档都包含一个根实体(文件实体),它指明整个文档的内容。,2006.2,计算机与电子系公共课教研室,XML文档实例, 俄罗斯方块 极品飞车 反恐精英 ,2006.2,计算机与电子系公共课教研室,在IE5中浏览效果,2006.2,计算机与电子系公共课教研室,XML其它语法内容,CDATA节 空白问题 注释 语言标志,2006.2,计算机与电子系公共课教研室,CDATA节,XML提供一个标签,可用于标出不被XML解析器处理的字符数据部分: 此标签称为CDATA节; CDAT

7、A节可以为任意长度,解析器忽略其中所有字符数据。,2006.2,计算机与电子系公共课教研室,CDATA节的使用,在XML指南或参考手册中可引用一个XML代码节; 该代码节可能括住包含有和 如果希望这段代码节能正确(原封不动)地传送给用户浏览器而不被XML解析器解析,则需要使用CDATA节.,2006.2,计算机与电子系公共课教研室,使用CDATA节示例, 这是测试CDATA节的例子 . 测试示例结束 ,2006.2,计算机与电子系公共课教研室,空白问题,空白意指没有可视外观,但对文档的格式化有影响的字符(空格、制表、换行、回车) 空白的处理由其在XML中的位置决定: 标记内,所有空白等效于单个

8、空格空白字符; 所有空白至单个空格的转换称空白规范化; 内容中的空白可通过使用xml:space属性控制这一点: 属性值设为preserves时所有空白未加改变地传递给应用程序 属性值为default时将该元素及其以下元素的空白规范化,2006.2,计算机与电子系公共课教研室,空白处理示例, ,2006.2,计算机与电子系公共课教研室,文档注释,各类编程语言中都有注释 XML文档的注释以标识 注释须注意的几点: 注释不能在XML声明前; 注释不允许出现在标签中; 注释不能嵌套和重叠使用。,2006.2,计算机与电子系公共课教研室,注释示例, ,2006.2,计算机与电子系公共课教研室,语言标志

9、,在文件处理时,可标出其内容所使用的自然或形式化语言。 方法是:在文件中插入一个名为xml:lang的属性,以指出文档中元素内容和属性所使用的语言。,2006.2,计算机与电子系公共课教研室,符合规则的XML文件,XML除了标准定义之外,几乎任何标记的设置都可以自定义 在自由设置的条件下,XML提供一些特定的规则,XML文件只有符合这些规则,解析器才会处理. 符合规则的XML文件,称为Well-formed,2006.2,计算机与电子系公共课教研室,XML语法-八条规则,文件必须以”XML声明”开始. 文件中必须有一个根元素. 标记必须成对出现. 如果标记不成对出现,必定有”/”空标记. 文件必须是树状结构. 大小写不同. 属性值设置必须用双引号括起来. 限定字需用实体引用.,2006.2,计算机与电子系公共课教研室,不符合规则的文件示例, XML WANG liu ,2006.2,计算机与电子系公共课教研室,有效的XML文件,一个XML文件如满足: 该文件是Well-formed; 该文件是根据DTD来设计的XML文件; 这份文件的DTD语法正确. 这份XML文件称为是Va

温馨提示

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

评论

0/150

提交评论