六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 104|回复: 0

dtd定义

[复制链接]

升级  8.67%

68

主题

68

主题

68

主题

举人

Rank: 3Rank: 3

积分
226
 楼主| 发表于 2013-2-7 19:44:00 | 显示全部楼层 |阅读模式
dtd文件通过定义可以使用的 元素、属性 以及它们的关系,规定了xml的结构。
dtd可以定义在xml内部,也可以定义成独立的 .dtd 文件,以被xml引用。
 
1)xml内部定义dtd
该dtd仅对所在的xml文件使用
<?xml version="1.0"?><!DOCTYPE note [  <!ELEMENT note (to,from,heading,body)>  <!ELEMENT to      (#PCDATA)>  <!ELEMENT from    (#PCDATA)>  <!ELEMENT heading (#PCDATA)>  <!ELEMENT body    (#PCDATA)>]><note>  <to>Tove</to>  <from>Jani</from>  <heading>Reminder</heading>  <body>Don't forget me this weekend</body></note> 
2)独立的 .dtd 文件定义
该dtd文件,被其它xml引用
 
独立的 note.dtd 文件
<!ELEMENT note (to,from,heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT heading (#PCDATA)><!ELEMENT body (#PCDATA)>  
note.xml 引用了 note.dtd
<?xml version="1.0"?><!DOCTYPE note SYSTEM "note.dtd"><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>   
3)dtd中的注释
 
dtd中使用与 html相同的注释,即 <!-- -->
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表