Форум программистов, компьютерный форум 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
09.01.2013, 18:10  [ТС]     Обработка результатов парсинга (HtmlParser)
Как я в конечном итоге решил свою проблему.
Не факт, что окончательный, но всё-таки вариант:

Афишу я парсил таким образом:
Java
1
2
3
4
5
TagNode linkElements[] = rootNode.getElementsByName(Filter, true);   // Filter == "a" - выбрал все ссылки
...
String classType = linkElements[i].getAttributeByName(Attribute);      // Attribute == "class" - беру все классы (как-то так:) )
...
if (classType != null && classType.equals(Classname))                // Classname == "n2" - выбрал все названия спектаклей
Афиша в HTML устроена таким образом:
HTML5
1
2
3
<a class="n2" href="/afisha/iolanta/?session=296">Іоланта</a>
...
<a class="n2" href="/afisha/luskunchik-p-chajkovskij/?session=297">Лускунчик</a>
А для имён артистов Filter = "span", Attribute = "style", Classname = "color: rgb(255, 102, 0);"
Т.к. ФИО артистов выделены цветом:
HTML5
1
Шарплес - <strong><span style="color: rgb(255, 102, 0);">Михайло Кірішев<br /></span></strong>
После подобных действий у меня красиво в два массива ложатся названия спектаклей и ФИО артистов.
Моя прога выводит список спектаклей на текущий месяц, а по клику на каждом - состав артистов.

Единственное, что я пока не освоил - это вычитку персонажей. Как-то они так неудобно лежат в коде, что пока моих мегазнаний парсинга не хватает, чтобы их корректно выдернуть.
Через "одно место" я их вычитать могу, но красиво - пока никак. И, так как персонажи в спектакле всегда одни и те же, а меняются лишь артисты, то я сделал XML-файл с перечнями персонажей, а потом подставляю им в соответствие вычитанных артистов.

Вобщем, такая фигня.
Если у кого-то есть мнение (а скорей всего так и есть)) ), что я сделал это криво, то очень был бы рад выслушать!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru