XML学习(最初笔记).ppt_第1页
XML学习(最初笔记).ppt_第2页
XML学习(最初笔记).ppt_第3页
XML学习(最初笔记).ppt_第4页
XML学习(最初笔记).ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XML学习,XMLWebServices,1.介绍,1.HTML(HyperTextMarkupLanguage)超为本标记语言2。XML设计目标:在Web上保存传递信息3.w3c为了xml提供了一套应用程序编程接口API(ApplicationProgrammingInterface),从而可以轻松的编制读写XML程序4.XML与HTML,SGML之间的关系SGML和XML都是元标记语言,而HTML和由XML派生的XHTML都是实例标记语言。XML不是要替换HTML,而是作为HTML的补充,是HTML的高层扩展。HTML的设计目标是现实数据并集中于数据外观,面向文本和信息发布,容许混乱;而XML则是描述数据并集中于数据的内容,面向数据和数据处理,要求工整合法;与HTML相似,XML不进行任何操作不包含可用于发送或处理该订单以及确保该订单交货的任何代码,其他人必须编写代码来实现操作XML格式的数据。与HTML不同,XML标记有架构或文档的作者定义,并且是无限制的。HTML标记则是预定义的,只能使用当前HTML标准所支持的标记。,2.XML优点,适于异构应用系统间的数据共享强大的数据检索能力XML数据存储机制XML的3种数据源:XML纯文本文档;关系型数据库;来源于其他各种应用数据。,3.XML文档结构及语法,一个XML文件由声明(Declaration),元素(element),属性(instructions),以及注释(comments)组成。XML的逻辑结构成为XML架构定义语言(XSD)声明必须指定”version”的属性值;还有两个可选属性:encoding:用于辨识字符编码系统如:UTF-8或EUC-JPstandalone:用于辨识XML文件是否使用了外部的文档类型定义(DTD)其中值为yes,说明该文档是一个独立的文档,未使用另外一个与之匹配的DTD标记声明;为no,则存在一个这样的文档。,3.XML文档结构及语法(续),元素数据内容简单元素元素描述其所包含的数据,基本元素定义有一个名称和一个数据类型组成。复杂类型元素元素包干其他元素或属性时,成为复杂类型。根元素,3.XML文档结构及语法(续),属性”类型“属性定义为具有简单类型string;”页数“属性定义为具有简单类型unsignedInt。元素和属性命名规则XML区分大小写;属性值必须始终在括号内;元素名不能以数字、下划线或字母”XML“打头;元素名不能包含空格。注释格式:在注释文本中不能出现-或者-,也不能将注释文本放在标记中。,4.XML文档实体结构,实体关系,实体,常规实体,参数实体,字符实体,混合内容实体,未分析,内容占位符;名称和值对一致;值可以是文本,也可以是标记,语法:a表示单个字符,语法:%;仅在DTD中使用,表示单个字符,并包括5个预定义的字体,如和<,包含长度不限的内容,包含无法分析的内容:*声音*图形*非字符数据,4.1实体使用方式,4.1.1实体声明实体声明通过使用语法内联或在DTD或架构中创建,放在文档类型那个定义DTD中,既可以放在前导说明的内部DTD中,有人可任意放在外部的DTD中。例:4.1.2实体引用&publisher在name前加上“&”表示引用;也可以直接用value中的串进行替换。电子工业出版社,4.1实体使用方式(续),4.1.3实体引用规则1)除了在XML标准中规定的预定义的实体外,在XML文档引用一个实体之前,必须声明此实体。2)在实体引用中不能出现空格。3)在实体中不能出现循环引用,即一个实体不能引用其本身。同样,实体A引用实体B,然后实体B又引用实体A的形式也是非法的。4)实体引用的文档必须是“格式良好的”XML文档,即引用的文档必须符合XML语法的要求。而且文档中的任何一个独立逻辑要素,例如元素,属性,注释等,均不能开始于一个实体,结束语一个实体。,4.2常规实体和参数实体,4.2.1常规实体实体在其声明中引用到一个存储单位,使用SYSTEM或PUBLIC辨识字符串引用实际内容的保存体位置。4.2.2参数实体引用方式为:%实体名例子:参数实体有些特殊规定:参数实体的替换文本中括号必须成对出现,且不恩能够以连接符“|”或“,”结尾。,4.3可分析实体和未解析实体,4.3.1可分析实体也称文字实体,该实体内容被处理后就成为XMl的一部分,可分析实体的目的是要XML处理器解读。4.3.2未解析实体可以看做一个容器,有时被称为二进制实体。不能直接由XML处理器编译。需要一个可以用来识别实体来源格式或类型的标记。注意:对于未分析实体本身的格式与内容,XML未作出规定。但在架构文件中,必须对使用的文件的未分析实体进行定义,并以定义标记的方式来说明实体类型。未定义实体定义格式如下:例子:,4.4实体小结,内部实体:实体在声明中被定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论