L02 XML基本语法.ppt_第1页
L02 XML基本语法.ppt_第2页
L02 XML基本语法.ppt_第3页
L02 XML基本语法.ppt_第4页
L02 XML基本语法.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、第二章 XML基本语法,福州大学 吴小竹,XML程序设计,2,本章主要内容,XML的语法基础 XML的文档结构 名称空间 语言标识,3,25th December 2010 Me You Happy Christmas Best Wishes forChristmas Ho Ho Ho Brought to you by Santa,元 素,4,XML声明,XML声明必须是文档的第一部分 声明以“”结束 属性有三个,一个为version,一个为standalone,另一个为encoding。 version:指明版本号 standalone:指明该文档是否是独立的 encoding:表示文件采

2、用的字符集,默认为UTF-8,XML的语法基础,5,XML标记(1,XML是基于文本的标记语言,标记(tag)就是XML文档最基本的组成部分。 XML的标记由用户自行规定。 XML标记负责提供和描述一个XML文件或数据包(XML实体)的内容结构,XML的语法基础,6,XML标记(2)-命名规则,首字符是英文字母、汉字或_,后跟数字和其他字符。 严格区分英文字母的大小写。 不能独立使用数字作为名称。 不能使用“”,”?”,”/”,” 如:,16,内部实体,XML的语法基础,内部实体:在文档内部进行实体的定义。 如: .,17,外部实体,XML的语法基础,外部实体:在文档外部进行实体的定义。 定义

3、格式: 例:,18,实体使用规则,XML的语法基础,应用实体前,必须先定义实体。 内部实体位于xml文档内部,外部实体独立于XML文档,是一个结构良好的XML格式文件。 实体应用不能出现递归引用,19,处理指令PI,XML的语法基础,处理指令(Process Instrument),用于给XML解析器提供信息。 PI的命令格式以”结束,20,CDATA节,XML的语法基础,当XML元素被解析的时候,XML元素内部的文本也会被解析。只有在CDATA段之内的文本会被解析器忽略。CDATA段就是用来包含文本的方法,它通常用于建立代码的脚本。 一个CDATA段以“”标记结束,21,CDATA示例,XM

4、L的语法基础,这是测试CDATA节的例子 . 测试示例结束,22,注释,XML的语法基础,格式: 规则: -不能出现的XML文档的第一行。 -注释不能出现在标记”内。 -不能嵌套注释,23,XML的文档结构,XML的文档结构,一个格式规范的XML文档会遵守W3C的XML1.0推荐标准的语法要求,它主要由序言(声明)和主体组成。 序言部分由XML声明、DTD声明、名称空间声明、调用转换文本语句行等构成。 主体部分至少包含一个根元素,24,结构良好的XML文档,XML的文档结构,文档包含一个或多个元素 它只有一个包含所有其它元素的元素 其元素相互间的嵌套要正确 用在开始和结束标识符中的元素名要精确匹配 属性名不能在同一元素开始标识符中出现多次 属性值必须括在单引号和双引号中 元素内容、属性值中引用的特殊字符,用实体引用替换,25,名称空间的概念,XML的名称空间,名称空间是XML名称的集合。可以用于把元素及其属性限定在特定的名称空间中,以消除元素名称的不确定性。 XML命名空间是XML元素解决多义性和名字冲突问题的方案。W3C组织的推荐书对“XML命名空间”(1999年1月14日)的解释: XML命名空间是命名的汇集,它由URI (统一资源标识符)确定,在XML文件中作为元素类型和属性名使用,26,名称空间的声明,XML的名称空间,声明的语法形式: xmlns:prefi

温馨提示

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

评论

0/150

提交评论