XML学习(最初笔记).ppt

上传人:小飞机 文档编号:6524018 上传时间:2023-11-08 格式:PPT 页数:13 大小:203.49KB
返回 下载 相关 举报
XML学习(最初笔记).ppt_第1页
第1页 / 共13页
XML学习(最初笔记).ppt_第2页
第2页 / 共13页
XML学习(最初笔记).ppt_第3页
第3页 / 共13页
XML学习(最初笔记).ppt_第4页
第4页 / 共13页
XML学习(最初笔记).ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《XML学习(最初笔记).ppt》由会员分享,可在线阅读,更多相关《XML学习(最初笔记).ppt(13页珍藏版)》请在三一办公上搜索。

1、XML学习,XML Web Services,1.介绍,1.HTML(Hyper Text Markup Language)超为本标记语言2。XML设计目标:在Web上保存传递信息3.w3c为了xml提供了一套应用程序编程接口API(Application Programming Interface),从而可以轻松的编制读写XML程序4.XML与HTML,SGML之间的关系 SGML和XML都是元标记语言,而HTML和由XML派生的XHTML都是实例标记语言。XML不是要替换HTML,而是作为HTML的补充,是HTML的高层扩展。HTML的设计目标是现实 数据并集中于数据外观,面向文本和信息发

2、布,容许混乱;而XML则是描述数据并集中于数据的内容,面向数据和数据处理,要求工整合法;与HTML相似,XML不进行任何操作不包含可用于发送或处理该订单以及确保该订单交货的任何代码,其他人必须编写代码来实现操作XML格式的数据。与HTML不同,XML标记有架构或文档的作者定义,并且是无限制的。HTML标记则是预定义的,只能使用当前HTML标准所支持的标记。,2.XML优点,适于异构应用系统间的数据共享强大的数据检索能力XML数据存储机制 XML的3种数据源:XML纯文本文档;关系型数据库;来源于其他各种应用数据。,3.XML文档结构及语法,一个XML文件由声明(Declaration),元素(

3、element),属性(instructions),以及注释(comments)组成。XML的逻辑结构成为XML架构定义语言(XSD)声明 必须指定”version”的属性值;还有两个可选属性:encoding:用于辨识字符编码系统 如:UTF-8或EUC-JP standalone:用于辨识XML文件是否使用了外部的文档类型定义(DTD)其中值为yes,说明该文档是一个独立的文档,未使用另外一个与之匹配的DTD标记声明;为no,则存在一个这样的文档。,3.XML文档结构及语法(续),元素 数据内容简单元素 元素描述其所包含的数据,基本元素定义有一个名称和一个数据类型组成。复杂类型元素 元素包

4、干其他元素或属性时,成为复杂类型。根元素,3.XML文档结构及语法(续),属性”类型“属性定义为具有简单类型string;”页数“属性定义为具有简单类型unsignedInt。元素和属性命名规则 XML区分大小写;属性值必须始终在括号内;元素名不能以数字、下划线或字母”XML“打头;元素名不能包含空格。注释格式:在注释文本中不能出现-或者-,也不能将注释文本放在标记中。,4.XML文档实体结构,实体关系,实体,常规实体,参数实体,字符实体,混合内容实体,未分析,内容占位符;名称和值对一致;值可以是文本,也可以是标记,语法:a表示单个字符,语法:%;仅在DTD中使用,表示单个字符,并包括5个预定

5、义的字体,如和<,包含长度不限的内容,包含无法分析的内容:*声音*图形*非字符数据,4.1实体使用方式,实体声明实体声明通过使用语法内联或在DTD或架构中创建,放在文档类型那个定义DTD中,既可以放在前导说明的内部DTD中,有人可任意放在外部的DTD中。例:实体引用&publisher 在name前加上“&”表示引用;也可以直接用value中的串进行替换。电子工业出版社,4.1实体使用方式(续),实体引用规则 1)除了在XML标准中规定的预定义的实体外,在XML文档引用一个实体之前,必须声明此实体。2)在实体引用中不能出现空格。3)在实体中不能出现循环引用,即一个实体不能引用其本身。同样,

6、实体A引用实体B,然后实体B又引用实体A的形式也是非法的。4)实体引用的文档必须是“格式良好的”XML文档,即引用的文档必须符合XML语法的要求。而且文档中的任何一个独立逻辑要素,例如元素,属性,注释等,均不能开始于一个实体,结束语一个实体。,4.2常规实体和参数实体,常规实体实体在其声明中引用到一个存储单位,使用SYSTEM或PUBLIC辨识字符串引用实际内容的保存体位置。参数实体引用方式为:%实体名 例子:参数实体有些特殊规定:参数实体的替换文本中括号必须成对出现,且不恩能够以连接符“|”或“,”结尾。,4.3可分析实体和未解析实体,可分析实体也称文字实体,该实体内容被处理后就成为XMl的

7、一部分,可分析实体的目的是要XML处理器解读。未解析实体可以看做一个容器,有时被称为二进制实体。不能直接由XML处理器编译。需要一个可以用来识别实体来源格式或类型的标记。注意:对于未分析实体本身的格式与内容,XML未作出规定。但在架构文件中,必须对使用的文件的未分析实体进行定义,并以定义标记的方式来说明实体类型。未定义实体定义格式如下:例子:,4.4实体小结,内部实体:实体在声明中被定义,并且在前言中被声明,内部实体必是文字。外部实体:引用到外部存储单位的实体,例如二进制的档案,外部实体可能是或不是文字。外部实体的4种组合:内部,可分析实体;内部,未分析实体外部,可分析实体;外部,未分析实体,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号