例如,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和文件类型定义,也可以使用一组完全一致的标记。
上一篇:ASP.net房屋销售系统的设计+源码
下一篇:CRFs模型面向情感分析的领域知识库构建研究

MYIE浏览器实现

java设备管理信息系统设计

安卓平台的学生信息浏览器的设计与实现

基于android WebView的简单浏览器的设计与实现

Android手机浏览器的设计与实现

Android图片浏览器开发设计+文献综述

工业智能终端数据浏览器的设计与实现

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

公寓空调设计任务书

承德市事业单位档案管理...

国内外图像分割技术研究现状

中国学术生态细节考察《...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】