C#应用程序设计教程 第2版 教学课件 作者 耿肇英 周真真 耿燚 第10章 可扩展标记语言.pptVIP

C#应用程序设计教程 第2版 教学课件 作者 耿肇英 周真真 耿燚 第10章 可扩展标记语言.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 可扩展标记语言 学习目的 掌握XML可扩展标记语言的基本概念和使用。 能够建立、显示和处理XML文档数据 能够对XML数据和数据库数据进行转换 主要内容 10.1 XML基本概念 10.2 XML文档显示 10.3 查询XML文档 10.4 编辑XML文档 10.5 XML架构 10.6 数据库和XML 10.1 XML基本概念 XML是基于文本的标记语言,它通过有意义的标签以结构化的格式存储数据,能够描述矢量图形、数学公式、化学符号等数据,这种格式可以被任何一种计算机系统所解释。XML描述数据的另一优点是数据和显示数据的格式分离。 10.1.1 SGML(标准通用标记语言) SGML(Standard Generalized Markup Language)是一种通用的文档结构描述标记语言,为文档数据的标记提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用。但SGML复杂度太高,不适合网络的日常应用,加上开发成本高、不被主流浏览器所支持等原因,使得SGML推广受到阻碍。 10.1.2 XML(可扩展标记语言) XML(eXtensible Markup Language)是由W3C于1998年2月发布的标准,它是SGML的一个简化子集,它具有SGML的丰富功能,同时易于使用。XML优点如下: XML简单易用,功能强大。 XML允许各个组织、个人建立适合自己需要的标记集合,并且这些标记可以用通用的工具显示。 XML的最大优点在于它的数据存储格式不受显示格式的制约。 通过有意义的标签以结构化的格式存储数据,用一种开放的自我描述方式定义数据结构。 XML还有其他许多优点,比如它有利于不同系统之间的信息交流,完全可以充当网际语言,并有希望成为数据和文档交换的标准。 10.1.3 XML的文档格式 首先介绍XML文档内容的基本单元——元素,它的语法格式如下: 〈标签〉文本内容〈/标签〉 元素是由起始标签、元素内容和结束标签组成。用户把要描述的数据对象放在起始标签和结束标签之间。例如:姓名王平/姓名。无论文本内容有多长或者多么复杂,XML元素中可以再嵌套别的元素,这样使相关信息构成等级结构。用这样的方法定义XML文档数据和数据结构。 【例10.1】下面的例子是一个描述学生情况的XML文档,用IE浏览器(5.0以上版本)浏览e10_1.xml文件,效果如图10.1。完整XML文件e10_1.xml内容如下: ?xml version=1.0 encoding=GB2312 ? 学生列表 学生 编号=001 姓名张三/姓名 性别男/性别 年龄20/年龄 /学生 学生 编号=002 姓名李四/姓名 性别女/性别 年龄19/年龄 /学生 /学生列表 XML文档中出现的有效对象是: 声明:声明给XML解析器提供信息,使其能够正确解释文档内容,它的起始标识是?,结束标识是?。 注释:注释是XML文件中用作解释的字符数据,XML处理器不对它们进行任何处理。注释文本被!--和 --标记,注释可以出现在XML元素间的任何地方,但是不可以嵌套。 根元素和子元素:如果一个元素从文件头的序言部分之后开始,一直到文件尾,包含了文件中所有的数据信息,称为根元素。XML元素是可嵌套的,那么被嵌套在内的元素称为子元素。一个XML文档中有且仅有一个根元素,其他所有的元素都是它的子元素。 属性:属性给元素提供进一步的说明信息,它必须出现在起始标签中。属性以名称/值成对出现,属性名不能重复,名称与取值之间用等号分隔,取值用引号括起来。 XML文档的基本结构:XML文档的基本结构由序言部分和一个根元素组成。序言包括了XML声明和DTD或XSD声明,DTD(Document Type Define,文档类型定义)和XSD(XML Schema,XML架构)都是用来描述XML文档的数据结构的(参见10.5节)。例如,在例10.1的XML文件e10_1.xml文档前面加上如下的序言部分,就构成了一个完整的XML文档: ?xml version=1.0 encoding=GB2312? !DOCTYPE students SYSTEMe10_1.dtd 格式良好的(Well-Formed)XML文档:一个XML文档首先应当是格式良好的,格式良好XML文档的正式定义位于:/TR/REC-xml。格式良好的XML文档除了要满足根元素惟一的特性之外,还包括: (1)起始标签和结束标签应当匹配,结束标签是必不可少的。 (2)大小写应一致,XML对字母的大小写是敏感的,employee和Employee是完全不同的

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档