第二十二章 C++ Builder上的XML应用 C++ Builder PPT课件 简体中文版.pptVIP

第二十二章 C++ Builder上的XML应用 C++ Builder PPT课件 简体中文版.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文档。上传文档
查看更多
第二十二章CBuilder上的XML应用CBuilderPPT课件简体中文版

第二十二章 C++ Builder上的XML应用 XML(eXtensible Markup Language)可扩展标示语言是最近兴起的标示语言,由于使用方便而逐渐广泛应用在数据的交换与表示上,因此,Borland在C++ Builder 6上加入了对XML的支持,让一般使用者可以透过更简便的方式来使用XML格式的档案,或是透过XML档案做些额外的应用。 大纲 21-1 XML简介 21-2 XML基本存取组件的使用 21-3 使用Data Binding辅助工具 21-4 MyBase个人数据库 21-5 MyBase进阶应用 22-1. XML简介 XML是eXtensible Markup Language的缩写,中文译为可扩展标示语言或可延伸性标示语言,由W3C(World Wide Web Consortium)所制定,并于 1998 年 2 月成为推荐规格,该语言和HTML同为SGML所衍伸出来的语言,而 SGML(全名为Standard Generalized Markup Language)是国际标准组织(ISO)于1986年审核通过的一种文字及文件国际标准,不过却因格式复杂、文件开发不易和解读困难等缺点而一直无法广泛被使用于企业界或是网络上,但简化后的版本如HTML和XML等却被广泛使用,其中HTML成为网页格式的标准而普遍使用在网络上,而XML则继HTML后成为目前最受瞩目的标记语言。 22-1. XML简介 HTML因为简单易学而广泛被使用,但相对的也有其缺点而限制了它的使用弹性,因此当宽带、无线网络环境逐渐成为主流时,它的困境也就越来越明显了,底下为几个HTML的缺点: 文件内容与显示格式无法分离,导致HTML的内容无法有效的转移到其它平台上,因为显示格式的安排可能受限于使用的环境,如手机和PDA上由于屏幕大小的限制便无法像浏览器般显示过多的美工排版与内容,而必须对排版方式做些修正,此外,传统HTML档案亦无法作为显示风格随使用者不同而变的个人化网页服务,但这些在XML档案下皆能轻易完成,如手机上使用的WAP便是一种XML档案。 22-1. XML简介 固定卷标限制了使用弹性。HTML的标签决定于W3C订定的版本,也就是所有的标签名称在每一版本的HTML规格中是固定的,如下图即为HTML的标准格式,并无法对标签名称进行修改,且每个卷标所允许的属性亦是固定的,因此,这些固定名称和属性就限制了HTML使用的弹性,譬如浏览器和手机在内容呈现上的定义可能不同,自然HTML定的卷标和属性名称对于手机来说就不一定适用。 22-1. XML简介 HTML文件主要着重在显示格式的设定,而非文件内容的纪录,因此并没有完整的架构来纪录文件的内容,但对于企业或是数据处理来说,文件的内容才是处理的重心,譬如对于一份订单来说,企业所在意的并不是订单有多漂亮,而是订单的商品内容和数量,但从HTML档案中却无法清楚的了解订单的项目和数量,因此并不适合作为内容纪录和数据处理的依据,更不能作为资料交换的依据,此外,结构过于松散亦增添企业内对HTML档案内容进行处理的困难,譬如HTML这个标签需要对应的结尾标签/HTML,但Br却不需要,而这没有对称性的架构却大大增加处理的困难。 相对于上述HTML所面临的困境,XML档皆找到合适的解决方案,而这正是XML能兴起的主因。 22-1. XML简介 XML具备底下几个特性,而这些特性正式其优于HTML的地方。 允许使用者自订卷标和属性:也就是卷标和属性名称可以自订,而不像HTML般是固定的,此外,卷标和属性名称的大小写是区别的。 完整的阶层架构:也就是XML为一个Well-Formed文件,而Well-Formed文件的规格有二: 所有的标签名称皆需要对应一个结尾卷标,如HTML卷标对应/HTML或当卷标间数据为空时以HTML/代表起始卷标和结尾卷标,底下均为标准的标签用法。 22-1. XML简介 卷标和结尾卷标必须在同一阶层,也就是所有的标签以巢状循环形式出现,内层的卷标其结尾卷标必定在内层出现,不允许在外层出现的情形,下面为正确范例和错误范例的比较。 任意阶层数的巢状结构:只要卷标和对应的结尾标签符合巢状形式出现,则并没有限制每个标签内所允许的阶层数目,因此大大增加应用的弹性。 允许对档案格式进行验证:透过验证档案的指定,可对XML内容进行验证的动作,检查各标签内容是否被验证档案所允许,以确保档案内容在编辑修改时能保持其一致性。 22-1. XML简介 底下为一个基本的XML档案范例。在范例中,我们透过自订标签来储存员工的基本数据。 22-1. XML简介 从上面档案中可看到一份XML档案根据内容用途可简单划分为四区:文件宣告区、文件型态定义区、排版样式定义区和文件内容区,简述如

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档