以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DTD/XML Schema 』 (http://bbs.xml.org.cn/list.asp?boardid=23) ---- 在java程序中用DTD来验证xml格式不起作用是为什么?请高手支招 (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=34303) |
-- 作者:pjmilan -- 发布时间:6/13/2006 11:38:00 AM -- 在java程序中用DTD来验证xml格式不起作用是为什么?请高手支招 很奇怪的一个问题,用dtd来验证xml的格式,在elcipse中用应用程序的方式调用那个验证的方法是没有问题,但是发布后去调用那个方法就没有去验证,我看了一下,验证的包都加载了的。不知道是为什么原因呢,我用的是sax方式来解析xml文件的。 if(saxReader==null){ saxReader = new SAXReader(); } saxReader.setEntityResolver(entityResolver); saxReader.setErrorHandler(new LoggerHelper(file, errorList)); saxReader.setMergeAdjacentText(true); saxReader.setValidation(true); return saxReader; 调用验证代码在一个类中用main方法中调用当格式不正确就报错,但是在应用中调用这个方法就不行。百思不得其解。不报认何错误。哎。 |
-- 作者:flyfoxs -- 发布时间:6/14/2006 5:39:00 PM -- SAXParserFactory里面有个方法 setValidating(false/true); 默认的是false. |
-- 作者:pjmilan -- 发布时间:6/16/2006 10:00:00 AM -- 我现在用的是SAXReader,并没有用到SAXParserFactory,我想问一下为什么是不是要用到SAXParser解析才会报错,用SAXReader就不能吗?但是在hibernate对配置文件的较验用的也是SAXReader,log4j也是的呀。能说一下两者之间的区别吗?以前没怎么接触过DTD来较验XML文件,所以不太懂了呢? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
5,078.125ms |