《C Sharp 3.0从基础到项目实战》课件第22章可扩展标记语言XML.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C Sharp 3.0从基础到项目实战》课件第22章可扩展标记语言XML.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C Sharp 3.0从基础到项目实战 C Sharp 3.0从基础到项目实战课件第22章 可扩展标记语言XML 3.0 基础 项目 实战 课件 22 扩展 标记 语言 XML
- 资源描述:
-
1、 22.1 XML文档文档 22.2 在应用程序中使用在应用程序中使用XML 22.3 小结小结22.1 XML文档XML(Extensible Markup Language,可扩展标记语言)是一种描述结构化数据可扩展标记语言)是一种描述结构化数据的方法,简单来说就是一种数据描述语言,的方法,简单来说就是一种数据描述语言,它与它与HTML的主要区别如下。的主要区别如下。XML用来描述数据,而用来描述数据,而HTML用来显示数据。用来显示数据。XML中的标签是未预定义的,在使用时需要自中的标签是未预定义的,在使用时需要自定义,而定义,而HTML里的标签是预定义的。里的标签是预定义的。XML可以
2、广泛应用于可以广泛应用于Web的任何方面,以的任何方面,以满足网络应用的需求。满足网络应用的需求。22.1 XML文档下列代码演示了一个简单的下列代码演示了一个简单的XML文档。文档。主题主题 内容内容22.1.1 XML元素XML元素用于封装数据,是元素用于封装数据,是XML文档的基本单位,文档的基本单位,它由元素的名称和属性值组成。它由元素的名称和属性值组成。XML元素的基本元素的基本结构由开始标记、数据内容和结束标记组成,因结构由开始标记、数据内容和结束标记组成,因此通常此通常XML元素表示从该元素的开始标记到结束元素表示从该元素的开始标记到结束标记之间的部分内容。标记之间的部分内容。注
3、意元素和标签的区别,标签只是一对包含内容注意元素和标签的区别,标签只是一对包含内容的尖括号。例如,的尖括号。例如,“”是标签,是标签,“主题主题”就是一个元素。就是一个元素。在一个在一个XML文档中只能有一个根元素,且它的开文档中只能有一个根元素,且它的开始标记须在所有的子元素之前,结束标记须在所始标记须在所有的子元素之前,结束标记须在所有子元素的结束标记之后。子元素之间可以是父有子元素的结束标记之后。子元素之间可以是父子关系或兄弟关系。子关系或兄弟关系。22.1.1 XML元素下列代码为一段下列代码为一段XML代码。代码。2008-2-14 周三的会议不要迟到周三的会议不要迟到 22.1.2
4、 XML属性 XML属性用于描述数据的详细信息,属性属性用于描述数据的详细信息,属性之中只能包含简单数据类型。通常应该将之中只能包含简单数据类型。通常应该将要存储的大量数据放置于元素的内容中,要存储的大量数据放置于元素的内容中,将元素不同的特性数据以及非必须显示的将元素不同的特性数据以及非必须显示的资料放置在元素的属性中。资料放置在元素的属性中。示例:示例:Tom John 22.1.2 XML属性 对于使用子元素还是为元素添加属性值可对于使用子元素还是为元素添加属性值可以由用户任意选择,但应尽量避免使用属以由用户任意选择,但应尽量避免使用属性。使用属性的弊端如下:性。使用属性的弊端如下:属性
5、无法包含多个值,子元素可以。属性无法包含多个值,子元素可以。属性不易扩展。属性不易扩展。属性无法描述结构,子元素可以。属性无法描述结构,子元素可以。属性更难被编程代码处理。属性更难被编程代码处理。22.1.3 XML文档结构XML文档由文档由DTD和和XML文本组成,所谓文本组成,所谓DTD(document type definitions,文档类型定义),文档类型定义),简单来说就是一组标签的语法规则,类似于数据简单来说就是一组标签的语法规则,类似于数据库表,表明库表,表明XML文本的组织形式。例如,文本的组织形式。例如,DTD可可以表示一个以表示一个必须有一个子标签必须有一个子标签,可以
6、决定是否包含子标签可以决定是否包含子标签等。当然,一等。当然,一个简单的个简单的XML文本可以没有文本可以没有DTD。简单来说,。简单来说,DTD文件可以决定文档的结构,文件可以决定文档的结构,XML文件则存放文件则存放相应的数据。相应的数据。22.1.3 XML文档结构 XML文档是由数据和描述数据的标记组成的。文档的组成部分包括声文档是由数据和描述数据的标记组成的。文档的组成部分包括声明、元素、代码、注释、实体引用、明、元素、代码、注释、实体引用、PCDATA、CDATA和处理命令。和处理命令。声明负责为声明负责为XML文档匹配合适的解析器,其语法形式如下。文档匹配合适的解析器,其语法形式
7、如下。根元素:一个文档中只有一个根元素。根元素:一个文档中只有一个根元素。XML的代码主要由元素和属性构成的代码主要由元素和属性构成。注释的语法形式为注释的语法形式为。实体引用用于内容转义,代表与实体引用用于内容转义,代表与XML规范保留字符相冲突的字符数据,规范保留字符相冲突的字符数据,似类于似类于C#中的转义字符。中的转义字符。PDATA(parsed character data)是会被解析器解析的文本。)是会被解析器解析的文本。CDATA(character data)即字符数据,是不会被解析器解析的文)即字符数据,是不会被解析器解析的文本本。处理指令以处理指令以“”结束结束,紧跟在,
8、紧跟在“?”之后的是一之后的是一个目标应用程序,然后是指令实际内容个目标应用程序,然后是指令实际内容。22.1.4 格式良好并有效的XML结构良好的结构良好的XML文档是指该文档符合文档是指该文档符合XML语法规语法规范;而有效的范;而有效的XML文档是指通过了文档是指通过了DTD(Documnet Type Definition)或)或XML Schema的验证,具有良好结构的的验证,具有良好结构的XML文档。文档。格式良好的文档应满足的条件如下:格式良好的文档应满足的条件如下:文档中至少有一个元素,即根元素。文档中至少有一个元素,即根元素。XML里的标签可区分大小写,例如里的标签可区分大小
9、写,例如主题主题中的两个标签是不相同的。中的两个标签是不相同的。结束标签的位置及格式需正确使用。结束标签的位置及格式需正确使用。嵌套标签需正确使用。例如,嵌套标签需正确使用。例如,“”是是错误的形式,应该为错误的形式,应该为“”。标签名要符合命名规则。标签名要符合命名规则。所定义属性必须是有效的,且不能重复,值要用引号所定义属性必须是有效的,且不能重复,值要用引号分开。分开。22.1.4 格式良好并有效的XMLDTD(Document Type Definition,文档类型定,文档类型定义)是一个义)是一个ASCII文本格式的文件,它使用具体文本格式的文件,它使用具体的语法创建元素、属性和内
展开阅读全文