欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

XML与DTD的作用及两者间的关系

程序员文章站 2022-05-30 13:21:50
...

XML指可扩展标记语言(eXtensible Markup Language)
DTD指文档类型定义(Document Type Defination)
XML和HTML的格式差不多,但XML一般用于传输和存储数据,HTML一般用于显示数据。
XML和DTD的关系就像是实例与类之间的关系,DTD规定了XML的类型(其中有哪些元素及元素的先后顺序)
先来举个例子

复杂标签:<!ELEMENT 标签名 (子节点)>
简单标签:<!ELEMENT 标签名 (#PCDATA)>
引入DTD:
引入的方式有内部引入 外部引入 和两者的结合使用请自行百度

<?xml version="1.0" ?> 
***<!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]>***              这一部分即为DTD规定了下边XML的格式
<note>
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<message>Don't forget me this weekend!</message> 
</note>
相关标签: XML DTD