Я пишу приложение для очистки экрана, которое считывает различные страницы и извлекает данные. Я использую SAXParserFactory
иди за SAXParser
, что, в свою очередь, дает мне XMLReader
. Я настроил Фабрику следующим образом:
spf = SAXParserFactory.newInstance();
spf.setValidating(false);
spf.setFeature("http://xml.org/sax/features/validation", false);
spf.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
spf.setFeature("http://xml.org/sax/features/use-entity-resolver2", false);
Однако всякий раз, когда я анализирую документ, содержащий объект  
, я получаю
SEVERE: null
org.xml.sax.SAXParseException: The
entity "nbsp" was referenced, butnot declared.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
Я могу понять, что он не может найти объект, так как я сказал фабрике не читать DTD, но как мне полностью отключить проверку объектов?
РЕДАКТИРОВАТЬ: это для приложения для Android, поэтому я не хочу использовать API/библиотеку, которая не входит в стандартную среду.