第12XML数据操作ppt课件.ppt

第12XML数据操作ppt课件.ppt

ID:59494826

大小:620.50 KB

页数:26页

时间:2020-09-13

第12XML数据操作ppt课件.ppt_第1页
第12XML数据操作ppt课件.ppt_第2页
第12XML数据操作ppt课件.ppt_第3页
第12XML数据操作ppt课件.ppt_第4页
第12XML数据操作ppt课件.ppt_第5页
资源描述:

《第12XML数据操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章XML数据操作学习内容XML概述基于DOM的XML操作XmlDtatSource控件12.1XML概述XML的英文全称是ExtensibleMarkupLanguage,中文翻译为可扩展标记语言。它是网络应用开发的一项新的技术。XML同HTML一样,是一种标记语言,但是XML的数据描述的能力要比HTML强很多,XML具有描述所有已知和未知数据的能力。XML扩展性比较好,可以为新的数据类型制定新的数据描述规则,作为对标记集的扩展。XML出现以后就迅速走红,目前已经成为不同系统之间数据交换的基础。XML的商用前景之所以非常广阔,也

2、是因为它满足了当前商务数据交换的需求,12.1XML概述XML具有的特点:XML数据可以跨平台使用并可以被人阅读理解;XML数据的内容和结构有明确的定义;XML数据之间的关系得以强化;XML数据的内容和数据的表现形式分离;XML使用的结构是开放的,可扩展的。在.NET框架中,提供了一系列应用程序接口来实现XML数据的读写,比如使用XmlDocument类来实现DOM等。这些应用程序接口非常方便于程序员来操作XML。12.1XML概述1.XML语法(1)XML的声明XML声明具有如下形式:

3、ng="GB2312"?>XML标准规定声明必须放在文档的第一行。声明其实也是处理指令的一种,一般都具有以上代码的形式。(2)处理指令PI处理指令PI为处理XML的应用程序提供信息。处理指令PI的格式为:(3)XML元素元素是组成XML文档的核心,格式如下:<标记>内容12.1XML概述XML语法规则每个XML文档都要包括至少一个根元素。根标记必须是非空标记,包括整个文档的数据内容。数据内容则是位于标记之间的内容。下面示例代码是一个标准的XML文档:

4、ing=”GB2312”standalone="yes"?>1张文上海2李世上海12.1XML概述2.文档类型定义文档类型定义(DocumentTypeDefinition

5、,DTD)是一种规范,在DTD中可以向别人或XML的阅读工具解释XML文档标记集中每一个标记的含义。DTD根据其出现的位置可以分为内部DTD和外部DTD两种。内部DTD是指DTD和相应的XML文档处在同一个文档中,外部DTD就是DTD与XML文档处在不同的文档之中。12.1XML概述描述DTD文档也需要一套语法结构,关键字是组成语法结构的基础,构建DTD时常用的关键字有:ANY:数据既可是纯文本也可是子元素,多用来修饰根元素ATTLIST:定义元素的属性DOCTYPE:描述跟元素ELEMENT:描述所有子元素EMPTY:空元素SYST

6、EM:表示使用外部DTD文档#FIXEDATTLIST:定义的属性的值是固定#IMPLIEDATTLIST:定义的属性不是必须赋值的#PCDATA:数据为纯文本#REQUIREDATTLIST:定义的属性是必须赋值的INCLUDE:表示包括的内容有效,类似与条件编译IGNORE与INCLUDE相应,表示包括的内容无效12.1XML概述DTD还提供了一些运算表达式来描述XML文档中的元素,常用的DTD运算表达式有:A+:元素A至少出现一次A*:元素A可以出现很多次,也可以不出现A?:元素A出现一次或不出现(ABC):元素A,B,C的间隔

7、是空格,表示它们是无序排列(A,B,C):元素A,B,C的间隔是逗号,表示它们是有序排列A

8、B:元素A,B之间是逻辑或的关系上面的A,B,C代表XML文档中的元素。12.1XML概述3.可扩展样式语言XSL的英文是ExtensibleStylesheetLanguage,翻译成中文就是可扩展样式语言。它是W3C制定的另一种表现XML文档的样式语言。XSL是XML的应用,符合XML的语法规范,可以被XML的分析器处理。XSL是一种语言,通过对XML文档进行转换,然后将转换的结果表现出来。转换的过程是根据XML文档特性运行XSLT(XSL

9、Transformation)将XML文档转换成带信息的树型结果。然后按照FO(FormattedObject)分析树,从而将XML文档表现出来。12.1XML概述XSL转换XML文档分为二个步骤:建树和表现树。建树可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。