XML数据操作指导.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML数据操作 学习内容 XML概述 访问和操作XML XML概述 XML的英文全称是Extensible Markup Language,中文翻译为可扩展标记语言。它是网络应用开发的一项新的技术。 XML同HTML一样,是一种标记语言,但是XML的数据描述的能力要比HTML强很多,XML具有描述所有已知和未知数据的能力。XML扩展性比较好,可以为新的数据类型制定新的数据描述规则,作为对标记集的扩展。 XML出现以后就迅速走红,目前已经成为不同系统之间数据交换的基础。XML的商用前景之所以非常广阔,也是因为它满足了当前商务数据交换的需求, XML概述 XML具有的特点: XML数据可以跨平台使用并可以被人阅读理解; XML数据的内容和结构有明确的定义; XML数据之间的关系得以强化; XML数据的内容和数据的表现形式分离; XML使用的结构是开放的,可扩展的。 在.NET框架中,提供了一系列应用程序接口来实现XML数据的读写,比如使用XmlDocument类来实现DOM等。这些应用程序接口非常方便于程序员来操作XML。 XML概述 一个XML文档有以下几个部分组成: 1. XML的声明 XML声明具有如下形式: ?xml version=1.0 encoding=GB2312? XML标准规定声明必须放在文档的第一行。声明其实也是处理指令的一种,一般都具有以上代码的形式。 2. 处理指令PI 处理指令PI为处理XML的应用程序提供信息。处理指令PI的格式为: ? 处理指令名 处理指令信息? 3. XML元素 元素是组成XML文档的核心,格式如下: 标记内容/标记 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 XML概述 文档类型定义 文档类型定义(Document Type Definition,DTD)是一种规范,在DTD中可以向别人或XML的阅读工具解释XML文档标记集中每一个标记的含义。 DTD根据其出现的位置可以分为内部DTD和外部DTD两种。内部DTD是指DTD和相应的XML文档处在同一个文档中,外部DTD就是DTD与XML文档处在不同的文档之中。 XML概述 描述DTD文档也需要一套语法结构,关键字是组成语法结构的基础,构建DTD时常用的关键字有: ANY:数据既可是纯文本也可是子元素,多用来修饰根元素 ATTLIST:定义元素的属性 DOCTYPE:描述跟元素 ELEMENT:描述所有子元素 EMPTY:空元素 SYSTEM:表示使用外部DTD文档 #FIXEDATTLIST:定义的属性的值是固定 #IMPLIEDATTLIST:定义的属性不是必须赋值的 #PCDATA:数据为纯文本 #REQUIREDATTLIST:定义的属性是必须赋值的 INCLUDE:表示包括的内容有效,类似与条件编译IGNORE与INCLUDE相应,表示包括的内容无效 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文档中的元素。 XML概述 可扩展样式语言 XSL的英文是Extensible Stylesheet Language,翻译成中文就是可扩展样式语言。它是W3C制定

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档