指定dtd文件路径(XMLReader 中指定 xml对应的dtd路径)
说明:<!DOCTYPE xxx SYSTEM "test.dtd">
解析xml是在同级目录下放置了test.dtd文件,可是还是不能找到这个dtd文件,于是就用了下面的方法:
=================================
XMLReader reader = XMLReaderFactory.createXMLReader();//reader.setErrorHandler(errorHandler);//reader.setContentHandler(contentHandler);reader.setEntityResolver(new EntityResolver() { @Override public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { String dtdURL = “C:\\dtdlib\\test.dtd";//路径可以自己指定 // System.err.println("dtdURL:"+dtdURL); return new InputSource(dtdURL); } });reader.parse(inputSource);==================================