Форум программистов, компьютерный форум CyberForum.ru

Парсинг XML с помощью Jsoup - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ошибка при переходе на новое Activity http://www.cyberforum.ru/android-dev/thread1525041.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? При переходе на новое активити программа выдает ошибку и вылетает. Я начал эксперементировать с методами жизненного цикла активити (onStop, onRestart и т.д.) и в итоге наколдовал что не правильное... Только не могу понять, где ошибка, подскажите, пожалуйста! Вот код: public class list extends Activity { final...
Android Добавить Toolbar без layuot на canvas Всем добра. Ребята, хочу добавить toolbar, его рекомендуют на замену actionbar. Сколько пересмотрел примеров добавления везде прописывается layuot активности, но у меня нет layout. У меня на активности canvas. Как сие сделать? http://www.cyberforum.ru/android-dev/thread1525039.html
Как в готовый apk внести изменения? Android
Сразу скажу что я не программист. Встала такая задача- поставить сыну Вк приложение чтоб он не мог просматривать и качать всякую фигню. Крома Вк все уже есть и предусмотрено. Есть Вк приложения в маркете уже не поддерживающие видио и музыку, но они сыры и глючны. Я хотел бы как то модифицировать нормальное приложение 'Kate' или официальное приложение Вк. Как это сделать? - Распаковать апк,...
Android В активити приходит старый bundle
Выполняю запуск активити через уведомление. Делаю это так: Intent intent = new Intent(this, PriceActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Bundle bundle = new Bundle(); bundle.putString("par1", par1); bundle.putString("par2", par2); bundle.putString("par3", par3); intent.putExtras(bundle);
Android Google Maps - автоматическое обновление своей GPS-позиции внутри MapsActivity http://www.cyberforum.ru/android-dev/thread1524783.html
Здравствуйте, проблема собственно в заголовке темы. Чтобы позиция обновилась мне необходимо закрывать Активити и открывать. А именно у меня проложен маршрут из Polyline от моей GPS-Позиции до желаемой точки. И оно меняется, повторюсь с закрытием Активити и открытием его же.... А я хочу чтобы происходило обновление автоматически не закрывая его.
Android ArrayList не заполняется в AsyncTask Здравствуйте. В asyncTask есть такой код: String s = elements.get(0).text().split(": "); Log.d("1",s); name.add(s); Log.d("2", s); name это arraylist<String>. В логе появляется вывод до этой строки: name.add(s); А после, сразу вылет. подробнее

Показать сообщение отдельно
SMTNKR
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 30

Парсинг XML с помощью Jsoup - Android

05.09.2015, 13:50. Просмотров 312. Ответов 2
Метки (Все метки)

Всем добрый день.

Пишу андроид приложение. Использую библиотеку jsoup. Возникла проблема с парсингом xml.
Есть такой кусок на разбор:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<item cbc:type="story" cbc:deptid="2.657" cbc:syndicate="true">
<title>
<![CDATA[
2 men drown near Cornwall, Ont., in human smuggling attempt, police allege
]]>
</title>
<link>
[url]http://www.cbc.ca/news/canada/ottawa/2-men-drown-near-cornwall-ont-in-human-smuggling-attempt-police-allege-1.3216699?cmp=rss[/url]
</link>
<guid isPermaLink="false">1.3216699</guid>
<pubDate>Fri, 4 Sep 2015 20:33:22 EDT</pubDate>
<author>CBC News</author>
<category>News/Canada/Ottawa</category>
<description>
<![CDATA[
<img title='Investigators with the Canada Border Services Agency carry out search warrants on the island of Montreal,
 in connection with a suspected contraband tobacco ring.' height='259' alt='Canada Border Sevices Agency' width='460' src='http://i.cbc.ca/1.2626726.1398859119!/fileImage/httpImage/image.jpg_gen/derivatives/16x9_460/canada-border-sevices-agency.jpg'/> 
<p>Two men from India have drowned and a third has been rescued in the St. Lawrence River near Cornwall, Ont., in what police allege was a human smuggling attempt.</p>
]]>
</description>
</item>

Author, pubDate, link достал без проблем:
Java
1
2
3
4
5
 
Elements news = document.getElementsByTag("item");
Elements titles = news.select("title");
Elements dates = news.select("pubDate");
Elements authors = news.select("author");
Осталось достать Title и src.
XML
1
2
3
4
5
<title>
<![CDATA[
2 men drown near Cornwall, Ont., in human smuggling attempt, police allege
]]>
</title>
XML
1
src='http://i.cbc.ca/1.2626726.1398859119!/fileImage/httpImage/image.jpg_gen/derivatives/16x9_460/canada-border-sevices-agency.jpg
Title достать удается, но вместе с "![CDATA[]]".
src же вообще не могу достать.

Буду рад любого рода подсказкам. Спасибо большое!

Добавлено через 34 минуты
Ответ найден:
Java
1
2
3
4
5
Elements description = news.select("description");
for (Element descr:description){
            String html = descr.text();          
            String src = Jsoup.parse(html).select("img").first().attr("src");
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru