Проблемы с DOM Parser в Android? - PullRequest
       0

Проблемы с DOM Parser в Android?

0 голосов
/ 07 апреля 2011

В моем приложении я использую синтаксический анализатор DOM для анализа XML. Парсер DOM дает 100% результат, используя без пробела в строке URL. Если в строке URL-адреса есть пустое место, я получаю сообщение об ошибке типа org.xml.sax.SAXParseException: неожиданный конец документа Это моя строка URL "www.someurl.com/queryType=new-celeb&name=ABC&category=American Foot ball". В приведенной выше строке URL в атрибуте категории было пустое место (американский футовый мяч), поэтому я получаю исключение. без пробелов его работа.

это мой кусок кода

URL url= new URL("www.someurl.com/queryType=new-celeb&name=ABC&category=American Foot ball");           
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
Element ele=doc.getDocumentElement();
NodeList nodeList = ele.getElementsByTagName("items");

Дайте мне идею решить мою проблему.

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Пробел не является допустимым символом для URL, его следует закодировать.Посмотрите ответы на этот вопрос

1 голос
/ 07 апреля 2011

см. Этот ответ здесь

Похоже, это может иметь значение. Избегает пробелов в URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...