Разбор XML некоторых специальных символов с использованием SAX-парсера в Android - PullRequest
0 голосов
/ 27 марта 2012

Я создал парсер xml, используя этот пример (Листинг 6. Обработчик SAX).Я должен разобрать файл, который идет с сервера.Файл, полученный с сервера, имеет кодировку «ISO-8859-1».

Проблема заключается в том, что полученный файл с сервера содержит некоторые специальные символы, такие как &, ", 'и т. Д. Я знаю, что сервер должен отправлять & вместоиз &, но сервер будет отправлять & только, он не может заменить & на & из-за некоторых других проблем. Я также делаю inputSource.setEncoding ("ISO-8859-1"). Я хочу проанализировать этот файл, нопарсер не может разобрать эти специальные символы. Что мне делать? Любая помощь ....

У меня есть еще одно сомнение в том, что "кодировка ISO-8859-1 содержит эти специальные символы, тогда почему парсер не может проанализировать эти специальныесимволы? "

1 Ответ

0 голосов
/ 22 февраля 2015

Вы можете проанализировать как XPL и затем запустить результаты через любой процесс XML. XPL похож на XML, за исключением того, что он допускает использование специальных символов в текстовых элементах (именно поэтому он существует). Процесс XPL также генерирует вывод XML в указанной кодировке (или по умолчанию UTF-8, если не указан).

...