DTD 简介

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

什么是 DTD?

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

举个生活例子

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

DTD 能做什么?

  1. 定义有哪些元素(标签)
    例如:可以有 、、<price></li> <li>定义元素顺序和数量 <br /> 例如:每本书必须先写标题,再写作者,价格可以没有</li> <li>定义属性 <br /> 例如:每本书必须有 id,类别默认是“计算机”</li> <li>定义快捷替换(实体) <br /> 例如:输入 © 就自动显示 ©</li> </ol> <h4>哪里会用到 DTD?</h4> <p>你每天都在用! </p> <ul> <li>打开任何网页,都有 <!DOCTYPE html> → 这就是 HTML 的 DTD </li> <li>RSS 订阅、SVG 图片、Android 布局文件、旧版配置文件 <br /> 很多系统还在用 D. 所以学会 DTD 很有用!</li> </ul> <h4>两种写法(超简单)</h4> <ol> <li><strong>内部 DTD</strong>:规则写在 XML 文件里面 </li> <li><strong>外部 DTD</strong>:规则写在单独的 .dtd 文件里(推荐,方便复用)</li> </ol> <h4>最简单例子</h4> <p>XML 文件(mybook.xml):</p> <pre><code class=”xml language-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></code></pre> <p>意思是:一本书必须包含标题和价格,两个里面只能放文字。</p> <h4>一句话总结</h4> <p><strong>DTD = XML 的结构规则</strong> <br /> 它让 XML 变得整齐、有序、不出错,就像给乱七八糟的积木搭上说明书。</p> <p>学会了简介,接下来想看什么? <br /> A. 10 分钟快速上手练习(写第一个 DTD) <br /> B. DTD 和 HTML 的 <!DOCTYPE html> 详细讲解 <br /> C. DTD vs XSD(新旧方案对比) <br /> 直接回复 A、B 或 C,我马上发给你!</p>
文章已创建 2679

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部