Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при переходе на новое Activity http://www.cyberforum.ru/android-dev/thread1525041.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? При переходе на новое активити программа выдает ошибку и вылетает. Я начал эксперементировать с методами жизненного цикла активити...
Программирование Android Добавить Toolbar без layuot на canvas Всем добра. Ребята, хочу добавить toolbar, его рекомендуют на замену actionbar. Сколько пересмотрел примеров добавления везде прописывается layuot активности, но у меня нет layout. У меня на... http://www.cyberforum.ru/android-dev/thread1525039.html
Как в готовый apk внести изменения? Программирование Android
Сразу скажу что я не программист. Встала такая задача- поставить сыну Вк приложение чтоб он не мог просматривать и качать всякую фигню. Крома Вк все уже есть и предусмотрено. Есть Вк приложения в...
Программирование Android В активити приходит старый bundle
Выполняю запуск активити через уведомление. Делаю это так: Intent intent = new Intent(this, PriceActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 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);... подробнее

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

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

05.09.2015, 13:50. Просмотров 406. Ответов 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");
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru