菜单
  

    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是结束标记。下面将介绍一下元素声明的语法及注意事项。
  1. 上一篇:基于UML的新闻管理系统设计(例图、类图、顺序图)
  2. 下一篇:基于机器视觉的乡村道路跟踪方法研究
  1. java+mysql设备监控记录的大...

  2. 基于Hadoop的制造过程大数据存储平台构建

  3. jsp公交刷卡数据统计系统图表的设计与实现

  4. JAVA+MYSQL《算法与数据结构...

  5. java+mysql大数据的疾病种类...

  6. 公交刷卡数据统计系统报表的设计与实现

  7. 某钢铁企业能源数据库的设计+VB源程序

  8. java+mysql车辆管理系统的设计+源代码

  9. 当代大学生慈善意识研究+文献综述

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 杂拟谷盗体内共生菌沃尔...

  12. 电站锅炉暖风器设计任务书

  13. 大众媒体对公共政策制定的影响

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 中考体育项目与体育教学合理结合的研究

  16. 乳业同业并购式全产业链...

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回