以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  为什么我用了DTD,但用IE打开时并没有进行合法性检验呢?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=8702)


--  作者:kittypig
--  发布时间:7/9/2004 10:57:00 AM

--  为什么我用了DTD,但用IE打开时并没有进行合法性检验呢?
为什么我用了DTD,但用IE打开时并没有进行合法性检验呢?
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited with XML Spy v4.2 -->
<!DOCTYPE note [
 <!ELEMENT note ( from, heading, body)>
 
]>
<note>
</note>

--  作者:hoyt
--  发布时间:7/9/2004 11:32:00 AM

--  
很久没有使用dtd了,你把dtd定义专门放在一个文件,使用system属性进行包含看看会不会验证?
--  作者:kittypig
--  发布时间:7/9/2004 11:44:00 AM

--  
先谢谢楼上的。但还是不行啊,我还装了msxml4.0的,但是装了也没反应,我都不知道是怎么回事。我觉得DTD好像也不是很必需的,如果我在XML中能正确定义我的数据,那拿DTD也没什么用,是吧?
--  作者:hoyt
--  发布时间:7/9/2004 1:55:00 PM

--  
我也试了一下,好像ie确实没有进行验证,不过ie确对dtd的文件的合法性进行了校验(判断文件是否存在和语法是否正确)。然后使用xmlspy等xml浏览器的时候的时候会对文件进行校验。估计是ie没有对实际的数据进行校验。如果你能保证xml数据是合法的,那当然没有必要再进行验证,但是大部分的时间我们都对数据的合法性没有保证,所以就要求进行验证了。
--  作者:kittypig
--  发布时间:7/9/2004 3:53:00 PM

--  
非常感谢楼上的,我现在才开始学XML,希望你能多多指教。
--  作者:longwmy
--  发布时间:7/24/2004 4:46:00 PM

--  
我也是初学者,也遇到了同样的问题。
那我如果要验证xml数据的合法性,应该用什么方法?请赐教
--  作者:hoyt
--  发布时间:7/26/2004 9:38:00 AM

--  
如果是你写程序那么可以使用相应语言的xml验证库,如果是学习可以使用一些验证工具比如xmlspy编辑器就有验证功能
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
39.063ms