dtd学习笔记

dtd学习记录(二)
一. 基本概念
dtd的两个任务:它帮助你编写合法的代码。它让浏览器正确地显示器代码。
1.dtd是文档类型定义:
一般和xml文件配合使用,主要的用处是约束xml。(除了dtd以外,还有一个schema的技术也可以用于约束xml文件的书写规范。)
2.dtd文档与xml文档实例的关系:
类与对象;数据库表结构与数据记录。
有了DTD,每个XML文件可以携带一个自身格式的描述。
  有了DTD,不同组织的人可以使用一个通用DTD来交换数据。
  应用程序可以使用一个标准DTD校验从外部世界接收来的XML数据是否有效。
  可以使用DTD校验自己的XML数据。
3.元素的定义:
语法:
<!ELEMENT NAME CONTENT>:其中ELEMENT为关键字,name为元素名称,CONTENT为元素类型。

元素类型:
EMPTY:不能包含子元素和文本,但可以有属性一(空元素)。空元素
ANY:可以包含任何在DTD中定义的元素内容
#PCDATA:可以包含任何字符数据,但是不能在其中包含任何子元素
纯元素类型:只包含子元素,并且这些子元素外没有文本
混合类型:包含子元素和文本数据的混合体
4.dtd中的修饰符号:
()用来给元素分组
| 在列出的表中选择一个
+ 该对象至少出现一次,可以出现多次

  • 表示0到多次
    ? 表示0到一次
    , 英文的逗号,表示对象必须按指定的顺序出现

生成dtd文档

  1. 内部dtd文档:
  1. 外部dtd文档
  1. 内外部dtd文档结合
  1. 在xml文件中引入dtd有两种方法:
    4.1
    引入本地文件

4.2
引入公共dtd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值