毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
地铁站台数据建模及XML格式化+文献综述(6)
2.2 XML的约束方法比较
2.2.1 什么是DTD
XML作为一门标记语言,它就需要一种文档(即文档类型定义DTD)来定义,DTD可以看作是一类XML文档的模板。它定义了文档的逻辑结构,规定了XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系。它使得数据交流与共享得以正常进行,验证了数据的有效性。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。在一些有相互业务往来的公司,如果他们使用的
电子
文档是XML文档,那么我们就可以定用一个独立的DTD文档。每次交换和定义时都引用它来验证结构完整性和语法的合法性。。
DTD(Document Type Definition) 是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能成为数据交换标准,因为不同的公司只需定义好标准DTD,各公司都能依DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。DTD文件是一个ASCII文本文件,后缀名为.dtd。
比如以下一个XML文档:
<?xml version ="1.0" encoding ="GB2312" ?>
<学生名单>
<学生>
<学号>0910420210</学号>
<姓名>张永亮</姓名>
<班级>09104202</班级>
</学生>
</学生名单>
它的一个DTD文档如下:
1<?xml version="1.0" encoding="GB2312" standalone="yes"?>
2<!DOCTYPE学生名单[
3<!ELMENT 学号 (#PCDATA)>
4<!ELMENT 姓名 (#PCDATA)>
5<!ELMENT 班级 (#PCDATA)>
6<!ELMENT 学生 (学号,姓名,班级)>
7<!ELMENT 学生名单 (学生,学生)>
8]>
2为DTD定义开始标记,学生名单为其根元素,3到7都是元素定义 ,8是结束标记。下面将介绍一下元素声明的语法及注意事项。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于UML的新闻管理系统设计(例图、类图、顺序图)
下一篇:
基于机器视觉的乡村道路跟踪方法研究
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于网络的通用试题库系...
嵌入式移动数据库研究【2530字】
嵌入式移动数据库應用研究【2321字】
嵌入式数据库典型技术―...
公寓空调设计任务书
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
承德市事业单位档案管理...
C#学校科研管理系统的设计
志愿者活动的调查问卷表