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

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>

猜你喜欢

转载自blog.csdn.net/qq_38089201/article/details/86609157