以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  关于DTD中公用DTD和外部DTD的区别(求助)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=6780)


--  作者:忘我和尚之正慧
--  发布时间:4/16/2004 10:06:00 AM

--  关于DTD中公用DTD和外部DTD的区别(求助)
在DTD的声明中有3种dtd,其中公用的和外部的都是对xml文件外所现有的dtd的一个引用,请问,这两种dtd在使用方法上有什么不同么?

--  作者:ring_2015
--  发布时间:4/19/2004 1:35:00 PM

--  
外部DTD写法:

<!DOCTYPE doc SYSTEM "simple.dtd">
引用一个本地路径或URI。

公用DTD写法:

<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 3.2//EN"
"http://www.w3.org/TR/HTML/html.dtd">
如果储存DTD文件的路径或URI变了,外部DTD的引用就无效了。公用DTD就是想解决这个问题,公用标识是不会变的。就好像一个人搬到别的城市,他的身份证号还是不变的。不过至今没有几个解析器能处理公用标识,也没有专门的公用标识和地址的映射表。所以不能单独用公用标识,必须包括外部标识。例子里第二行是公用标识,第三行是外部标识。

总而言之,公用DTD现在还没什么用,不过以后可能会大大的方便我们。


--  作者:yanbogujue
--  发布时间:4/19/2004 1:51:00 PM

--  
从定义上讲,公用dtd是由权威机构制定的,提供给特定的行业或公众来使用。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms