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

Обработка результатов парсинга (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; children = new ArrayList <Tree> (); }
Программирование Android usb-device android Народ Help please! Столкнулся с проблемкой: необходимо написать программку, которая пишет/читает с устройства по несколько байт. имеется путь к устройству например path правильно ли будет написать: File F = new File(path); а затем побайтовое чтение и запись, через write read? пишу под андроид 4.0 http://www.cyberforum.ru/android-dev/thread754230.html
Программирование Android Эквалайзер
Здравствуйте, делаю так volumeProgressBar.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int volume, boolean fromUser) { // TODO Auto-generated method stub mp.setVolume(volume, volume); }
ActionBARSherlock Программирование Android
Всем привет, особенно V0v1k(у)!!! Проблемка опять обрисовалась, точнее я ее решил, только вот не знаю правильно или не совсем правильно! Короче, подключил к eclips(у) ActionBarSherlock. При добавлении к проекту выдает ошибку: Jar mismatch! Fix your dependencies. Причина: файл android-support-v4.jar разный в папках libs проекта и библиотеки. Решение: замена файла методом копирования...
Программирование Android Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener http://www.cyberforum.ru/android-dev/thread753993.html
В самом событии - Листенере надо отменить установку галки. Чтобы не зациклилось надо установить без вызова опять этого листенера. Как? Добавлено через 3 часа 40 минут ToggleButton gpsToggleButton = (ToggleButton) this.findViewById(R.id.gpsToggleButton); gpsToggleButton.setOnClickListener(null); как снять событие нашёл. А как его обратно назначить, если оно прописано в Properties - XML...
Программирование Android Как изменить setContentView Пытаюсь поменять layout и у меня ни чего не получается, то есть кнопки не кликабельны. В первый раз layout меняется, а дальше ни одно событие не отрабатывается Подскажите, куда следует копать? Подозреваю, что просто так использовать setContentView нельзя, а что тогда можно? public void onClick(View v) { // по id определеяем кнопку, вызвавшую этот обработчик @+id/button_game ... подробнее

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

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

07.01.2013, 14:00. Просмотров 557. Ответов 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, в котором я получаю эти данные, я вижу такую картину:
[IMG]http://i037.***********/1301/b4/c10da4c5c9e8.jpg[/IMG]

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

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