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

Обработка результатов парсинга (HtmlParser) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как осуществлять навигацию по дереву? http://www.cyberforum.ru/android-dev/thread754639.html
Здравствуйте! У меня есть не бинарное дерево, каждый узел которого - элемент класса Tree public class Tree { public String str; private List <Tree> children; public Tree () { str = null;...
Программирование Android usb-device android Народ Help please! Столкнулся с проблемкой: необходимо написать программку, которая пишет/читает с устройства по несколько байт. имеется путь к устройству например path правильно ли будет... http://www.cyberforum.ru/android-dev/thread754230.html
Программирование Android Эквалайзер
Здравствуйте, делаю так volumeProgressBar.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int volume, boolean fromUser) {...
ActionBARSherlock Программирование Android
Всем привет, особенно V0v1k(у)!!! Проблемка опять обрисовалась, точнее я ее решил, только вот не знаю правильно или не совсем правильно! Короче, подключил к eclips(у) ActionBarSherlock. При...
Программирование Android Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener http://www.cyberforum.ru/android-dev/thread753993.html
В самом событии - Листенере надо отменить установку галки. Чтобы не зациклилось надо установить без вызова опять этого листенера. Как? Добавлено через 3 часа 40 минут ToggleButton...
Программирование Android Как изменить setContentView Пытаюсь поменять layout и у меня ни чего не получается, то есть кнопки не кликабельны. В первый раз layout меняется, а дальше ни одно событие не отрабатывается Подскажите, куда следует копать?... подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225

Обработка результатов парсинга (HtmlParser) - Программирование Android

07.01.2013, 14:00. Просмотров 572. Ответов 6
Метки (Все метки)

Добрый день!
Сразу оговорюсь, что я начинающий и могу использовать иногда неправильную терминологию.

Выполняю следующую задачу:
Используя HtmlParser, обрабатываю один театральный сайт следующим образом:
1. Вывожу список спектаклей на текущий месяц в ListView.
2. При нажатии на спектакль парсится другая страница, и выводится состав исполнителей.

Афишу обрабатываю легко, проблем нет, т.к. каждое название спектакля удобно представлено в HTML коде:
HTML5
1
<a class="n2" href="/afisha/iolanta/?session=296">Название спектакля</a>
Также без проблем выдёргиваю ссылку на страницу с составами и парсю её.
Но вот на ней и начинается всё кино: список исполнителей указан не по одному, как в вышеприведённом участке кода, а в куче:
HTML5
1
2
3
4
5
<div class="personal-block clearfix">
Персонаж_1 - <span style="color: rgb(255, 102, 0);"><strong>Иван Иванов</strong></span><br />
Персонаж_2 - <span style="color: rgb(255, 102, 0);"><strong>Пётр Петров</strong></span><br />
...
</div>
В связи с чем вычитанные данные представляют собой очень неприятную кашу.

Анализируя объект TagNode, в котором я получаю эти данные, я вижу такую картину:


Где в array[0] -> content -> value лежит имя персонажа,
а аж в array[1] -> children -> array[0] -> children -> array[0] -> children -> array[0] -> value - артист
array[2] - ненужная мне информация. И так далее, по три элемента массива, располагается вся эта инфа.

Конечная идея - выводить построчно в другой ListView инфу вида "Персонаж - имя артиста".
Был бы очень рад советам, как мне выдернуть из вышеописанного TagNode нужные мне строки!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru