//if you are using xercesSAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", true);
builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
builder.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
class NoOpEntityResolver implements EntityResolver {
public InputSource resolveEntity(String publicId, String systemId) {
return new InputSource(new StringBufferInputStream(""));
}
}然后把这个类的实例赋给SAXBuilder:
builder.setEntityResolver(new NoOpEntityResolver());这样就不会去locate DTD文件了。anyway,感谢帮助。