以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- [求助]使用含中文文件名的Schema验证DOM时出错! (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=11136) |
-- 作者:mxlong -- 发布时间:10/19/2004 6:21:00 PM -- [求助]使用含中文文件名的Schema验证DOM时出错! 只要aSchemaFileName包含中文,就会抛下面的异常! 没有中文文件名,可以正常解析DOM,并读写! Src: DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); dbf.setValidating(true); dbf.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA); dbf.setAttribute(JAXP_SCHEMA_SOURCE, aSchemaFileName); DocumentBuilder db = dbf.newDocumentBuilder(); ErrorChecker aErrorChecker = new ErrorChecker(); db.setErrorHandler(aErrorChecker); myDoc = db.parse(aCfgFileName); Exception: Exception in thread "main" java.net.MalformedURLException: unknown protocol: d at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) at com.fujitsu.shun.dmt.gui.common.XMLTest.parse(XMLTest.java:87) at com.fujitsu.shun.dmt.gui.common.XMLTest.main(XMLTest.java:62) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |