第12XML数据操作.pptVIP

  • 1
  • 0
  • 约6千字
  • 约 26页
  • 2016-12-03 发布于重庆
  • 举报
第12XML数据操作

第12章 XML数据操作 学习内容 XML概述 基于DOM的XML操作 XmlDtatSource控件 12.1 XML概述 XML的英文全称是Extensible Markup Language,中文翻译为可扩展标记语言。它是网络应用开发的一项新的技术。 XML同HTML一样,是一种标记语言,但是XML的数据描述的能力要比HTML强很多,XML具有描述所有已知和未知数据的能力。XML扩展性比较好,可以为新的数据类型制定新的数据描述规则,作为对标记集的扩展。 XML出现以后就迅速走红,目前已经成为不同系统之间数据交换的基础。XML的商用前景之所以非常广阔,也是因为它满足了当前商务数据交换的需求, 12.1 XML概述 XML具有的特点: XML数据可以跨平台使用并可以被人阅读理解; XML数据的内容和结构有明确的定义; XML数据之间的关系得以强化; XML数据的内容和数据的表现形式分离; XML使用的结构是开放的,可扩展的。 在.NET框架中,提供了一系列应用程序接口来实现XML数据的读写,比如使用XmlDocument类来实现DOM等。这些应用程序接口非常方便于程序员来操作XML。 12.1 XML概述 1. XML语法 (1) XML的声明 XML声明具有如下形式: ?xml version=1.0 encoding=GB2312? XML标准规定声明必须放在文档的第一行。声明其实也是 处理指令的一种,一般都具有以上代码的形式。 (2) 处理指令PI 处理指令PI为处理XML的应用程序提供信息。处理指令PI的格式为:? 处理指令名 处理指令信息? (3) XML元素 元素是组成XML文档的核心,格式如下: 标记内容/标记 12.1 XML概述 XML语法规则每个XML文档都要包括至少一个根元素。根标记必须是非空标记,包括整个文档的数据内容。数据内容则是位于标记之间的内容。下面示例代码是一个标准的XML文档: ?xml version=1.0 encoding=” GB2312” standalone=yes? ?xml-stylesheet type=”text/xsl” href=”style.xsl”? DocumentElement basic ID1/ID NAME张文/NAME CITY上海/CITY /basic basic ID2/ID NAME李世/NAME CITY上海/CITY /basic /DocumentElement 12.1 XML概述 2.文档类型定义 文档类型定义(Document Type Definition,DTD)是一种规范,在DTD中可以向别人或XML的阅读工具解释XML文档标记集中每一个标记的含义。 DTD根据其出现的位置可以分为内部DTD和外部DTD两种。内部DTD是指DTD和相应的XML文档处在同一个文档中,外部DTD就是DTD与XML文档处在不同的文档之中。 12.1 XML概述 描述DTD文档也需要一套语法结构,关键字是组成语法结构的 基础,构建DTD时常用的关键字有: ANY:数据既可是纯文本也可是子元素,多用来修饰根元素 ATTLIST:定义元素的属性 DOCTYPE:描述跟元素 ELEMENT:描述所有子元素 EMPTY:空元素 SYSTEM:表示使用外部DTD文档 #FIXEDATTLIST:定义的属性的值是固定 #IMPLIEDATTLIST:定义的属性不是必须赋值的 #PCDATA:数据为纯文本 #REQUIREDATTLIST:定义的属性是必须赋值的 INCLUDE:表示包括的内容有效,类似与条件编译IGNORE与INCLUDE相应,表示包括的内容无效 12.1 XML概述 DTD还提供了一些运算表达式来描述XML文档中的 元素,常用的DTD运算表达式有: A+:元素A至少出现一次 A*:元素A可以出现很多次,也可以不出现 A?:元素A出现一次或不出现 (A B C):元素A,B,C的间隔是空格,表示它们是无序排列 (A,B,C):元素A,B,C的间隔是逗号,表示它们是有序排列 A|B:元素A,B之间是逻辑或的关系 上面的A,B,C代表XML文档中的元素。 12.1 XML概述 3. 可扩展样式语言 XSL的英文是Extensible

文档评论(0)

1亿VIP精品文档

相关文档