XML-файл, который я хочу, чтобы разобрать начинается с:Java SAX Parser поднимает UnknownHostException
<!DOCTYPE plist PUBLIC "-//...//DTD PLIST 1.0//EN" "http://www.....dtd">
Так что, когда я начинаю SAX praser, он пытается получить доступ к этой ОТД онлайн, и я получаю java.net.UnknownHostException ,
- Я не могу изменить файл XML перед его подачей в SAX парсер
- я должен работать даже при отсутствии подключения к Интернету
Как я могу изменить поведение SAX Parser так, чтобы она не попытаться загрузить DTD? Спасибо.
javax.xml.parsers.SAXParserFactory factory = javax.xml.parsers.SAXParserFactory.newInstance();
factory.setValidating(false);
javax.xml.parsers.SAXParser parser = factory.newSAXParser();
parser.parse(xmlFile, handler);
Этот ответ работает как есть – jkschneider 2011-05-25 16:15:53