以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- DTD问题!!! (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=23189) |
-- 作者:keini -- 发布时间:10/17/2005 1:55:00 PM -- DTD问题!!! 我在XMLSPY中建立的XML文档如下: <?xml version="1.0" encoding="GB2312" standalone="no"?> <!DOCTYPE company SYSTEM "sys.dtd"> <company> <name>志凌咨询</name> <tel>0430-4525710</tel> <fax>04-2015678</fax> <address>长春东北师大净月校区</address> </company> 检查格式良好时出现的错误提示如下: 该文件不具有良好格式: DOCTYPE_ExternalID的名称必须既是SYSTEM又是PUBLIC! 我把上面的代码复制到“记事本”,将扩展名改为.XML,就能在IE浏览器中查看,请问这是为什么?
|
-- 作者:fengzhiyi -- 发布时间:10/17/2005 7:53:00 PM -- 你没有写出外部DTD文件的内容,应该是外部DTD的问题 ,IE不检查外部DTD,所以可以显示。DOCTYPE_ExternalID的名称必须既是SYSTEM又是PUBLIC! 应该是外部dtd中这句的参量设置有问题。 |
-- 作者:keini -- 发布时间:10/17/2005 8:55:00 PM -- 外部DTD文件如下: <?xml version="1.0" encoding="gb2312"?> <!ELEMENT company (name,tel,fax,address)> <!ELEMENT name (#PCDATA)> <!ELEMENT tel (#PCDATA)> <!ELEMENT fax (#PCDATA)> <!ELEMENT address (#PCDATA)>
|
-- 作者:xlx -- 发布时间:10/21/2005 10:20:00 PM -- 这样就可以啦. |
-- 作者:keini -- 发布时间:10/23/2005 8:50:00 AM -- 我在XMLSPY中建立的XML文档如下: <?xml version="1.0" encoding="GB2312" standalone="no"?> <!DOCTYPE company SYSTEM "sys.dtd"> <company> <name>志凌咨询</name> <tel>0430-4525710</tel> <fax>04-2015678</fax> <address>长春东北师大净月校区</address> </company> 外部DTD文件如下: |
-- 作者:ision -- 发布时间:10/27/2005 8:43:00 PM -- 看看 外部dtd 中, encoding的值gb要大写 |
-- 作者:keini -- 发布时间:10/29/2005 9:28:00 AM -- 大小写有关系吗? |
-- 作者:keini -- 发布时间:11/7/2005 8:29:00 AM -- 怎么没人会贴了阿? 问题太幼稚吗?我是新手,大家多多指教阿。 |
-- 作者:vanilla -- 发布时间:11/8/2005 3:54:00 PM -- 我也遇到了同样的问题。 请问用XMLSPY如何解决这个问题? |
-- 作者:bruclan -- 发布时间:11/16/2005 3:16:00 PM -- 我也遇到了这个问题,摸不着头脑 不过如果强制存储的话,在ie里面是可以正确浏览的 不知道如何在xml spy里面解决这个问题 |
-- 作者:keini -- 发布时间:11/22/2005 3:04:00 PM -- 真的没人知道阿 |
-- 作者:chenhm66 -- 发布时间:11/23/2005 10:03:00 AM -- 同问,我也遇到同样的问题,一直无法解决,希望能有高手指点一二! |
-- 作者:xlx -- 发布时间:11/28/2005 5:39:00 AM -- 我看不出错。 |
-- 作者:keini -- 发布时间:12/2/2005 10:07:00 AM -- 难道是SPY的问题? |
-- 作者:keini -- 发布时间:7/18/2006 1:00:00 PM -- 不管是谁的问题,我希望大家一起来解决这个问题,希望大家积极参与!谢谢 |
-- 作者:山林隐逸 -- 发布时间:7/19/2006 3:51:00 PM -- 我也遇到同样问题,仔细查不出毛病 |
-- 作者:蚯蚓昆虫 -- 发布时间:7/31/2006 10:00:00 PM -- http://bbs.xml.org.cn/dispbbs.asp?boardID=23&ID=35816 |
-- 作者:woodyzou -- 发布时间:8/14/2006 5:32:00 PM -- 是因为汉化版的原因啊 |
-- 作者:chinaycnw -- 发布时间:9/9/2006 2:16:00 AM -- XMLSPY检查validated文档,而IE浏览器仅检查.xml文件是否为well_formed文档,IE浏览器对.xml文件的DTD声明不做处理的。 |
-- 作者:aixuan -- 发布时间:9/19/2006 9:47:00 PM -- IE不需要对他的合法性做检验,DTD是确保数据传送格式是否正确,发送和接受的双方都应该各自检验,均正确才认为对啊,所以浏览器不用管这个 |
-- 作者:linan -- 发布时间:10/19/2006 9:01:00 PM -- 偶怎么没有碰到楼猪说的情况呢?我用的是XML Spy2006,建好XML文档和DTD文档后把它们放在一个文件夹里就好了,检验时显示格式良好啊.楼猪可以试一下啊 |
-- 作者:依子 -- 发布时间:10/23/2006 10:29:00 AM -- xmlspy2004英文版本验证,成功,并无楼猪所说现象..... "gb2312"与"GB2312"没有区别.....
|
-- 作者:栀子莲生 -- 发布时间:10/28/2006 11:37:00 PM -- 中文版汉化有问题造成的,使用英文版就没有问题了! |
-- 作者:fengqingyang1979 -- 发布时间:12/25/2006 10:21:00 PM -- 汉化版本将 SYSTEM 汉化成 系统 了 <!DOCTYPE BOOKDATA SYSTEM "bookdata.dtd">成了 <!DOCTYPE BOOKDATA 系统 "bookdata.dtd"> 看看源码就应该能看出来了 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
89.844ms |