![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| 4epT |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Добрый день. Имеется вот такой xml файл:
Нужно его разобрать, и на основе этих данных востановить объекты. У меня получилось получить значения до вкладки History ... как только дохожу до нее, все ... ничего не получается, что только не пробовал (((( не получается Помогите разобраться пожалуйста! Желательно средствами библиотеки jdom. Заранее спасибо! Вот код, которым я пытаюсь сделать парсинг History
|
||||
|
|||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
4epT, я бы посоветовал перечитать свой пост будто писали его не вы и попытаться понять чего хочет аффтар. Например, отсюда можно понять что у вас в результате отсутствия контента внутри тэга History не заводится стиральная машина. А в ответ на
хочется привести правильный рецепт приготовления борща. Что именно не получается? Исключения валятся? Предлагаете догадаться? Кроме того не понятно что вы читаете из History, если в тэге нет контента. Это сообщение отредактировал(а) tux - 16.6.2009, 22:38 |
|||
|
||||
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Во первых извиняюсь, по ошибке привел не тот xml файл ... вот нормльный и в хистори есть контент.
При выполнении программы вылетает исключение - java.lang.RuntimeException: Uncompilable source code - incompatible types |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
Полный стэктрейс можно посмотреть? В какой строке ошибка происходит?
|
|||
|
||||
| 4epT |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Вот полный стектрейс
а вот строка в кторой и происходит исключение -
|
||||
|
|||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
Какая-то у вас постоянная путаница в показаниях. Сначала "java.lang.RuntimeException: Uncompilable source code - incompatible types", потом "java.lang.NullPointerException".
Предположим что происходит таки второе. Тогда в строке, отмеченной как "-----------------ТУТ-----------------" это невозможно. Если бы lstEvents был равен null, то ошибка случилась бы двумя строками раньше. Посмотрев в первоначальный код, могу предположить, что NullPointerException возникает не там где вы указываете, а двумя строками ниже (это если предположить что и код и XML верный, в чем уже есть сомнения).
event у вас - это тэг "Events", у которого нет атрибута CommandName, следовательно getAttributeValue() вернет null. Полагаю, что event должен быть тэгом "Event". Думаю, что это все, что можно было выяснить исходя из гипотетических предположений и бубна. К сожалению исходя того, что вы приводите невозможно сделать определенные выводы. |
|||
|
||||
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Ну во первых, в теге Event есть атрибут - CommandName. Во вторых в этой строке
я получаю список тегов типа Event (ну это как мне кажется, скорей всего я ошибаюсь ...) А затем я через for их просматриваю ... Через отладчик исключение вылетает там где я показал. По моему я нормально объяснил. |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 31 Всего: 132 |
В этой строке вы получаете список тэгов Events, о чем явно просите JDOM, передавая Events в параметре. Я даже не поленился и отладил. Исключение вылетает там где я показал, если, конечно, речь о NullPointerException. |
|||
|
||||
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Похоже что получилось .... но еще буду отлаживать!
Проблема заключалось в том что я получал список тегов Events ... добавив еще строку для получения списка Event все получилось. Огромное спасибо, tux!!))) Это сообщение отредактировал(а) 4epT - 17.6.2009, 12:13 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |