欢迎来到天天文库
浏览记录
ID:37270105
大小:319.81 KB
页数:13页
时间:2019-05-12
《XML学习(最初笔记)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XML学习XMLWebServices1.介绍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的设计目标是现实数据并集中于数据外观,面向文本
2、和信息发布,容许混乱;而XML则是描述数据并集中于数据的内容,面向数据和数据处理,要求工整合法;与HTML相似,XML不进行任何操作不包含可用于发送或处理该订单以及确保该订单交货的任何代码,其他人必须编写代码来实现操作XML格式的数据。与HTML不同,XML标记有架构或文档的作者定义,并且是无限制的。HTML标记则是预定义的,只能使用当前HTML标准所支持的标记。2.XML优点适于异构应用系统间的数据共享强大的数据检索能力XML数据存储机制XML的3种数据源:XML纯文本文档;关系型数据库;来源于其他各种应用数据。3.XML文档结构及语法一个XML文件由声明(D
3、eclaration),元素(element),属性(instructions),以及注释(comments)组成。XML的逻辑结构成为XML架构定义语言(XSD)声明必须指定”version”的属性值;还有两个可选属性:encoding:用于辨识字符编码系统如:UTF-8或EUC-JPstandalone:用于辨识XML文件是否使用了外部的文档类型定义(DTD)其中值为yes,说明该文档是一个独立的文档,未使用另外一个与之匹配的DTD标记声明;为no,则存在一个这样的文档。3.XML文档结构及语法(续)元素<标记>数据内容<标记>简单元素元素描述其所包含的数据
4、,基本元素定义有一个名称和一个数据类型组成。复杂类型元素元素包干其他元素或属性时,成为复杂类型。5、s:elementname=”作者“>根元素3.XML文档结构及语法(续)属性”类型“属性定义为具有简单类型string;”页数“属性定义为具有简单类型unsignedInt。元素和属性命名规则XML区分大小写;属性值必须始终在括号内;元素名不能以数字、下划线或字母”XML“打头;元素名不能包含空格。注释格式:在注释文本中不能出现’-’或者‘--’,也不能将注释文本放在标记中。4.XML文档实体结构实体关系实体常规实体参数实体字符实体混合内容实体未分析内容占位符;名称和值对一致;值可以是文本,也可以是标记语法:a…表示单个字符语法:%……;仅在DT6、D中使用表示单个字符,并包括5个预定义的字体,如'和<包含长度不限的内容包含无法分析的内容:*声音*图形*非字符数据4.1实体使用方式4.1.1实体声明实体声明通过使用语法内联或在DTD或架构中创建,放在文档类型那个定义DTD中,既可以放在前导说明的内部DTD中,有人可任意放在外部的DTD中。例:4.1.2实体引用<出版社>&publisher出版社>在name前加上“&”表示引用;也可以直接用value中的串进行替换。<出版社>电子工业出版社出版7、社>4.1实体使用方式(续)4.1.3实体引用规则1)除了在XML标准中规定的预定义的实体外,在XML文档引用一个实体之前,必须声明此实体。2)在实体引用中不能出现空格。3)在实体中不能出现循环引用,即一个实体不能引用其本身。同样,实体A引用实体B,然后实体B又引用实体A的形式也是非法的。4)实体引用的文档必须是“格式良好的”XML文档,即引用的文档必须符合XML语法的要求。而且文档中的任何一个独立逻辑要素,例如元素,属性,注释等,均不能开始于一个实体,结束语一个实体。4.2常规实体和参数实体4.2.1常规实体实体在其声明中引8、用到一个存储单位,使用S
5、s:elementname=”作者“>根元素3.XML文档结构及语法(续)属性”类型“属性定义为具有简单类型string;”页数“属性定义为具有简单类型unsignedInt。元素和属性命名规则XML区分大小写;属性值必须始终在括号内;元素名不能以数字、下划线或字母”XML“打头;元素名不能包含空格。注释格式:在注释文本中不能出现’-’或者‘--’,也不能将注释文本放在标记中。4.XML文档实体结构实体关系实体常规实体参数实体字符实体混合内容实体未分析内容占位符;名称和值对一致;值可以是文本,也可以是标记语法:a…表示单个字符语法:%……;仅在DT
6、D中使用表示单个字符,并包括5个预定义的字体,如'和<包含长度不限的内容包含无法分析的内容:*声音*图形*非字符数据4.1实体使用方式4.1.1实体声明实体声明通过使用语法内联或在DTD或架构中创建,放在文档类型那个定义DTD中,既可以放在前导说明的内部DTD中,有人可任意放在外部的DTD中。例:4.1.2实体引用<出版社>&publisher出版社>在name前加上“&”表示引用;也可以直接用value中的串进行替换。<出版社>电子工业出版社出版
7、社>4.1实体使用方式(续)4.1.3实体引用规则1)除了在XML标准中规定的预定义的实体外,在XML文档引用一个实体之前,必须声明此实体。2)在实体引用中不能出现空格。3)在实体中不能出现循环引用,即一个实体不能引用其本身。同样,实体A引用实体B,然后实体B又引用实体A的形式也是非法的。4)实体引用的文档必须是“格式良好的”XML文档,即引用的文档必须符合XML语法的要求。而且文档中的任何一个独立逻辑要素,例如元素,属性,注释等,均不能开始于一个实体,结束语一个实体。4.2常规实体和参数实体4.2.1常规实体实体在其声明中引
8、用到一个存储单位,使用S
此文档下载收益归作者所有