HTML-теги внутри XML, как правильно анализировать в Android?

1

Мне нужно разобрать этот xml. Я пытаюсь использовать парсер.

Я не могу поместить html-теги в CDATA, потому что результат получен из веб-службы.

<?xml version="1.0" encoding="UTF-8" ?>
<sendgps>
<pin>1231771972</pin>
<deviceid>9774d56d682e549c</deviceid>
<balance>0.50 </balance>
<msg><b>This is a</b> test. <a href="http://www.google.com">Click</a> to go to website<br></msg>
<errorcode>0</errorcode>
</sendgps>
  • 2
    Это не XML. Вам нужно связаться с веб-службой и попросить их отправить действительный XML или заменить их достойным сервисом.
  • 0
    это то, что я получаю от веб-сервиса. Как я могу разобрать это?
Показать ещё 2 комментария
Теги:
xml-parsing

2 ответа

2
Лучший ответ

Вы должны жаловаться на веб-сервис.

Если они продолжают лежать о своем выходном формате, используйте JSoup.

0

Я столкнулся с подобной проблемой. То, что я делаю, это

  1. Разбирайте XML-поля с помощью SAX-анализатора (вы также можете использовать DOM)
  2. Поля Strore, содержащиеся в HTML в отдельных полях внутри моих объектов, каждый из которых представляет собой объект внутри моего XML.
  3. Разбирайте HTML-поля с помощью JSoup. http://jsoup.org/ Это очень удобно и хорошо выполняет свою работу. Вы можете ознакомиться с ним в своей поваренной книге: http://jsoup.org/cookbook/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню