• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >XML/XSLT > XML中的DTD文档类型定义完全解析

XML中的DTD文档类型定义完全解析

作者:zhang_xinxiu 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含XML,DTD等相关知识,zhang_xinxiu 希望在学习及工作中可以帮助到您

一、何为DTD
DTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML文件。它就好像编程语言中的函数定义,在使用函数时要根据函数声明的格式进行来引用。
2016624115119673.png (323×176)

二、DTD详解
1、实例详解

  1. <?xml version='1.0' encoding='utf-8'?>     
  2. <!-- 声明内部DTD -->     
  3. <!DOCTYPE 影片目录[     
  4.        <!ELEMENT 影片目录 (影片)+>   <!-- 声明XML顶层元素的子元素“影片”,“+”表示有一个或多个影片子元素 -->     
  5.        <!ELEMENT 影片 (片名,主演,导演,简介)>     <!-- 声明“影片”元素的子元素 -->     
  6.        <!ATTLIST 影片 类别 CDATA "动作" 年份 CDATA #REQUIRED> <!-- 声明“影片”元素的属性,两属性分别为“类别”和“年份”,CDATA说明属性的类型为字符型 -->     
  7.        <!ENTITY 十面埋伏 "漫天大雪,三人在雪中决斗">   <!-- 实体的声明,类型为字符型,在下面使用“&实体名称;”直接引用 -->     
  8.        <!ENTITY 霍元甲 "民族英雄,与西方帝国主义抗争">     
  9.        <!ELEMENT 片名 (#PCDATA)>     
  10.        <!ELEMENT 主演 (#PCDATA)>     
  11.        <!ELEMENT 导演 (#PCDATA)>     
  12.        <!ELEMENT 简介 (#PCDATA)>     
  13. ]>     
  14. <!-- 由DTD获得的XML -->     
  15. <影片目录>     
  16.    <影片 类别="武侠" 年份="2008">     
  17.          <片名>十面埋伏</片名>     
  18.          <主演>刘德华、金城武、章子怡</主演>     
  19.          <导演>张艺谋</导演>     
  20.          <简介>&十面埋伏;</简介>     
  21.    </影片>     
  22.    <影片 类别="武侠" 年份="2006">     
  23.        <片名>霍元甲</片名>     
  24.        <主演>李连杰</主演>     
  25.        <导演>于仁泰</导演>     
  26.        <简介>&霍元甲;</简介>     
  27.    </影片>     
  28. </影片目录>    

1.1 DTD声明开始语句

(1)内部声明:<!DOCTYPE [具体的DTD语句]>
(2)外部声明:<!DOCTYPE 引用的DTD的根元素 关键字(SYSTEM/PUBLIC) "dtd文件名称/dtd文件的网络地址">
对于外部声明有多种形式,主要分为SYSTEM和PUBLIC类型的文件。
SYSTEM:一个作者或组织编写的众多XML文档中通用的DTD;
PUBLIC:由权威机构制定,提供给特定行业或公众使用的DTD。
1.2 其它声明
(1)元素:

您可能想查找下面的文章:

  • 详解XML中的模式Schema
  • 简介XML文档的阅读与编辑
  • 简单了解XML中的命名空间
  • 解析XML中的树形结构与DOM文档对象模型
  • 详解XML编程中的模式定义XSD
  • 深入解析XML中的DTD文档类型定义
  • 浅谈XML代码编写的编码与验证问题
  • 简单了解XML中的处理指令
  • 解析XML对代码中的空白处理
  • 深入解析XML中的字符实体与字符数据

相关文章

  • 2017-08-06详解XML中的文档与声明用法
  • 2017-08-06使用XML实现多渠道接入网站的构架
  • 2017-08-06用XML将机器内码转换为人们容易理解的信息
  • 2017-08-06了解WEB页面工具语言XML(一)产生背景
  • 2017-08-06WAP教程(2):WAP 基础-XML/XSLT
  • 2017-08-06将XML数据转换成HTM
  • 2017-08-06XML模式:RDF
  • 2017-08-06WAP教程(7):WML 计时器-XML/XSLT
  • 2017-08-06XML中的属性学习教程
  • 2017-08-06数据库生成xml的简单方法

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • XML中的属性学习教程
    • XML模式:DocBook XM
    • WAP教程(7):WML 计时器-XML/XSLT
    • 用XML将机器内码转换为人们容易理解的信息
    • 用javascript操作xml方法与技巧
    • xml入门教程:XML是什么-XML/XSLT
    • 详解XML中的标签与元素的使用
    • WAP教程(1):WAP 简介-XML/XSLT
    • XML入门教程:CSS样式表-XML/XSLT
    • XML入门教程:XLink-XML/XSLT

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有