- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向服务的计算和web数据相关管理第4章 XML数据表示和处理.ppt
; 在面向服务的计算和开发中,XML用来表示几乎所有的语言、协议以及数据结构,包括SOAP、WSDL、UDDI、ebXML、BEPL、OWL、服务调用的返回值等。甚至.Net使用的内部文件也是XML格式的,例如配置文件web.config,它用来存储应用的设置、用户数据、安全选项以及XHTML,XHTML用于访问ASPX页而产生的页。XHTML是基于XML标准的HTML的一个严格版本。ADO.Net数据库管理中的数据集也用XML表示数据表的集合,数据表是C#程序与数据库之间的数据单元。; 本章介绍XML语言以及相关技术,包括XML处理、文件类型定义、概要、确认、转换,如图4.1所示。后面的章节将讨论基于XML的数据库和查询语言XQL。书中其他部分也和XML及其应用密切相关,包括第5章的Web服务描述语言和组合语言,第7章的本体语言。 ;; XML(可扩展标记语言)是一种定义其他的Web服务标准、协议、接口、文档和数据的通用元语言。XML是能够自我描述的纯文本语言。它对句子、语句、段甚至整个文档使用基本的标签对。这些标签对为它们封装的数据提供附加信息。XML用元素和属性提供文档的逻辑结构和物理结构。XML包含元数据,即关于数据的数据。XML就是用来定义其他语言的一种元语言。; 在Web页面中,这段HTML代码显示如下: IEEEInternationalWorkshoponObjectOrientedRealTimeDependableSystems,Sedona IEEEComputerSocietyPress,2005,ISBN0769523471 Objectorientedcomputing Realtimecomputing Dependablecomputing; 格式是由标签对控制的。h3/h3这对标签指定引用文本是三级头部格式。li/li这对标签指定引用文本是一个列表项。b/b这对标签指定引用文本是黑体的。i/i这对标签指定引用文本是斜体的。单独标签br是指开始新的一行。 如果我们用XML来描述同样的信息,它应该是这样的:?xmlversion=1.0proceedings; titleIEEEInternationalWorkshoponObjectOrientedRealTimeDependableSystems/title locationSedona/location publisherIEEEComputerSocietyPress/publisher year2005/year ISBN0769523471/ISBN keywordObjectorientedcomputing/keyword keywordRealtimecomputing/keyword keywordDependablecomputing/keyword/proceedings; HTML和XML代码之间的相似性是明显的:它们都用标签定义数据元素,它们都定义属性;都使用嵌套标签;两者都被设计为既供机器又供人阅读。两者的不同点不那么明显但是意义很大,如表4.1所示。; 表4.1 HTML和XML语言之间的区别;4.1.2 XML语法 一个XML文档的开始部分是由一个声明和可选的对外部文档的引用组成的序言。然后是根元素,它包含若干子元素。?xmlversion=1.0encoding=UTF-8instructorcourse=Service-OrientedComputing name firstJohn/first lastDoe/last /name/instructor; 文档的第一行声明这个文档用的是XML1.0版本和UTF-8编码方式。余下的行包含保存在XML文件中的数据,这些数据也称作“元素”。每个元素包含的内容放在一对标签(开始和结束标签)中。标签名不是预先定义的,除了一些约束外,可以自由选择。一个标签必须由一个字母、下划线或冒号开始。不能由保留字XML(不分大小写)开始。 用类似BNF语法,一个元素的定义如下:Element∶∶=EmptyElement|StartTagContentEndTagEmptyElement∶∶=StartTagEndTag|StartTag/;StartTag∶∶=TagName|TagNameAttributesEndTag∶∶=/TagNameAttributes∶∶=Attribute|Attribute|AttributesAttribute∶∶=nam
您可能关注的文档
- 面向对象的Java和 与UML课件Chapter 07-1成本效益模型.ppt
- 面向对象的Java和 与UML课件Chapter 08The primary models output.ppt
- 面向对象的Java和 与UML课件Chapter 09The key inputs and outputs of requirements analysis.ppt
- 面向对象的Java和 与UML课件Chapter 11A customer represented in UML.ppt
- 面向对象的Java和 与UML课件Chapter 13The interaction of use cases through objects.ppt
- 面向对象的Java和 与UML课件Chapter 15The basis for modern architectures.ppt
- 面向对象的Java和 与UML课件Chapter 17Primary inputs and outputs to the testing phase.ppt
- 面向对象的Java和 与UML课件Chapter 22Stakeholder summary for the Odd Shoe Company.ppt
- 面向对象的Java和 与UML课件UML概述.ppt
- 面向对象的Java和 与UML课件USE CASE ANALYSIS CASE STUDY.ppt
文档评论(0)