DTD 简介

DTD 简介(简单易懂,3 分钟读完)

什么是 DTD?

DTD 全称 Document Type Definition(文档类型定义)
它就像 XML 的“规则手册”,告诉计算机:
这个 XML 文件里可以有哪些标签、标签的顺序、能有哪些属性。
有了 DTD,XML 就不会写错,电脑就能检查文件是否“合法”。

举个生活例子

想想填写表格:
姓名、年龄、电话是必填,地址可以不填。
DTD 就是这个表格的填写规则。

DTD 能做什么?
  1. 定义有哪些元素(标签)
    例如:可以有 、
  2. 定义元素顺序和数量
    例如:每本书必须先写标题,再写作者,价格可以没有
  3. 定义属性
    例如:每本书必须有 id,类别默认是“计算机”
  4. 定义快捷替换(实体)
    例如:输入 © 就自动显示 ©
哪里会用到 DTD?

你每天都在用!

  • 打开任何网页,都有 → 这就是 HTML 的 DTD
  • RSS 订阅、SVG 图片、Android 布局文件、旧版配置文件
    很多系统还在用 D. 所以学会 DTD 很有用!
两种写法(超简单)
  1. 内部 DTD:规则写在 XML 文件里面
  2. 外部 DTD:规则写在单独的 .dtd 文件里(推荐,方便复用)
最简单例子

XML 文件(mybook.xml):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book [
  <!ELEMENT book (title, price)>
  <!ELEMENT title (#PCDATA)>
  <!ELEMENT price (#PCDATA)>
]>
<book>
  <title>小王子</title>
  <price>28.00</price>
</book>

意思是:一本书必须包含标题和价格,两个里面只能放文字。

一句话总结

DTD = XML 的结构规则
它让 XML 变得整齐、有序、不出错,就像给乱七八糟的积木搭上说明书。

学会了简介,接下来想看什么?
A. 10 分钟快速上手练习(写第一个 DTD)
B. DTD 和 HTML 的 详细讲解
C. DTD vs XSD(新旧方案对比)
直接回复 A、B 或 C,我马上发给你!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI老李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值