Android: саксофон XML-разбор - PullRequest
1 голос
/ 06 мая 2010

Команда

Я сталкиваюсь с некоторой проблемой во время синтаксического анализа XML, но то же самое работает в Java-программе ... Когда я запускаю тот же код через Android, prgming не удается проанализировать ...

InputStream byteArrayInputStream = new ByteArrayInputStream(
    response.toString().getBytes());

   SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
   parser.parse(byteArrayInputStream, xmlHandler);

Столкнулся со следующей ошибкой

Обработчики DTD не поддерживаются

Любая помощь очень ценится.

Спасибо, Рамеш

1 Ответ

1 голос
/ 06 мая 2010

Для этого есть ошибка: http://code.google.com/p/android/issues/detail?id=4286
Что работает:

XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
xmlReader.setContentHandler(//YourHandler extends DefaultHandler);
xmlReader.parse(new InputSource(//BufferedReader));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...