毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Firefox浏览器万年历插件的设计与实现(5)
例如,XML可以用来描述HTML页面,或用来描述包含在商业规则或
电子
商务交易中的对象数据,因为XML有别于HTML,所以XML可以包含在HTML文件中,借助在HTML页面内嵌XML数据,可以对传递来的数据采取不同的显示方式。
3.2.4 XML Schema
Schema是XML文件规则的正式陈述,也就是XML的元素名称,它指定XML文件中所允许的元素及其可能的组合,提供和DTD相同的功能,不过,因为Schema语言的可扩展性,开发人员可以使用数据类型、继承性以及呈现规则来加强Schema,使Schema语言的功能远比DTD更为强大。利用XML Schema,让XML的数据可以描述本身的结构, 因此,软件无需内建任何数据结构的陈述,就可以借助解读某些数据来了解其结构。
3.3 XML技术详述
3.3.1 XML文件的组成
1、XML文件的基本组成
XML主要的目标之一就是提供文件数据内容的结构化,每一个XML文件都包含了逻辑结构与实体结构两部分,在逻辑结构中包含了文件中的元素与其结构的层次与顺序,而实体结构则包含了文件的数据内容,也就是通常看到的文件格式。
2、XML文件的逻辑结构
逻辑结构是指文件中各个不同元素的组织结构,逻辑结构代表文件构建的原则,一份完整的XML由声明、元素、处理指令与注释组成,其中有一些是可选择的对象,有一些是必要的对象,但通常可以将XML文件分成文件头与文件主体两部分。
3、XML文件的实体结构
XML文件的实体结构是由文件中的内容所组成的,每个实体都有其名称与内容,实体可能只是文件中的一个代表字符,也可能是一个外部的文件,从逻辑结构来看,实体是先在文件头中被声明,然后在元素中被参照,只要是在DTD声明过,实体就可以在文件中被使用,而实体的参照会告诉处理器去取得实体的内容,并在文件中使用。
3.3.2 DTD文件类型
DTD(文件类型定义)提供了所有元素、属性与实体间的相互关系,DTD能够详细的描述文件的结构规则。例如,DTD可以指定一个BOOK元素中只能有一个NAME子元素和 PRICE子元素,但是可以有一个或一个以上的WRITER子元素,而INTRODUCTION子元素则是可有可无的。DTD 是以一连串的标记的定义来完成这些元素、实体或属性的显示。
DTD的优点
使用DTD文件类型可以达到文件数据结构与格式的统一,这在许多应用上是相当重要的,因为除了能够确保文件结构与格式正确外,它还可以避免数据的遗漏。
(1)可重复使用
当文件类型定义好之后,就像一张蓝图,可以被重复使用,建立相同类型的文件,降低XML文件的创建成本。不过,想要定义一份完整性高、适用性广的文件类型,并不是一件轻松的工作,往往需要很高的代价与很多的时间做统一与整合的工作,所以通常都是以特定的应用领域为定义范围。
(2)继承关系
称父对象为基础类别,以此基础类别作为建立其他对象的基础,用这种方式延伸出来的对象称为子类别,可以建立无数的子类别,也可以建立子类别别的子类别,这样,便可以重复使用已经存在的功能与特性,也可以修改以符合特殊需要,节省了许多编写与测试的时间。
3.3.3 XSL文件
扩展样式语言(eXtensible Stylesheet Language)简称XSL,是针对XML文件所建立的格式化语言,也可以说是XML的一种延伸应用,所以XSL在结构和语法上都与XML 十分相似,用来定义XML文件之间如何转换的规则。变形之后的XML文件可以使用原始文件中的markup和文件类型定义,也可以使用一组完全一致的标记。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
ASP.net房屋销售系统的设计+源码
下一篇:
CRFs模型面向情感分析的领域知识库构建研究
MYIE浏览器实现
java设备管理信息系统设计
安卓平台的学生信息浏览器的设计与实现
基于android WebView的简单浏览器的设计与实现
Android手机浏览器的设计与实现
Android图片浏览器开发设计+文献综述
工业智能终端数据浏览器的设计与实现
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
公寓空调设计任务书
承德市事业单位档案管理...
国内外图像分割技术研究现状
中国学术生态细节考察《...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】