|
|
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
Всем Привет! Есть такой xml <?xml version="1.0" encoding="WINDOWS-1251"?> <students> <name>Oleg</name> <group>15</group> <addInfo/> </students> Когда парсю ошибка java.lang.NullPointerException на addInfo элемент. Как здес нормально парсит xml. Как проверить что элемент <addInfo/> такой даже не знаю как назвать таких элементы :)). С Dom парсером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:22 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
XML никак не связан с NullPointerException. NullPointerException вызван вашим кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:27 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
shms, для Java написана огромная туча XML-парсеров, и объект DomDocument не кодил разве что ленивый. Так что без кода - незачот и понять почему у тебя лезет NPE никто не сможет. P.S. Ну... должен быть где-то метод getFirstChild который можно проверить на null. Помогло? не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:36 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вот мой код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Result:java.lang.NullPointerException null {name=Oleg, group=15} Что здес нето написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:40 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
если у item нет детей, то item.getFirstChild() вернет null и вызов метода на null приводит к NPE. Основы Java. К XML отношения не имееют так же как и к DOM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 16:48 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо помогло! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2013, 17:03 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
авторесли у item нет детей, то item.getFirstChild() вернет null и вызов метода на null приводит к NPE. Основы Java. К XML отношения не имееют так же как и к DOM. авторBlazkowicz, Спасибо помогло! :) Привет всем! Как именно помогло, и как решить подобную ошибку? P.S. Только начал изучать Java, и чтение статей про NPE не помогло :-( Вот код Java: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. А это файл NewServlet.xml (папка D:\WebApp), который надо прочитать: Код: xml 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 10:04 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
chyngyz_zh, Никогда так не пишите. Код: java 1. По крайней мере пока вы начинающий разработчик. Подружитесь с рефакторингом Introduce Variable. Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 10:15 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Хорошо. Но как же с ошибкой java.lang.NullPointerException? Он же все равно будет выходить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 10:49 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
chyngyz_zhХорошо. Но как же с ошибкой java.lang.NullPointerException? Он же все равно будет выходить. Посмотрите на ваш код и на ваш XML. Код разбитый на переменные делает очевидным тот факт что у тэга author ожидаются дети. Где они в вашем XML? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 10:52 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
Код: Код: java 1. 2. 3. 4. 5. Тег "author" есть в XML файле. Я не пойму, почему тогда возникает такая ошибка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 10:56 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
chyngyz_zh, Ну, у вас выше это кода ещё лапша какая-то накодирована. Приведите код в порядок и используйте пошаговую отладку в IDE. Отлаживать код за вас особого желания нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 11:07 |
|
||
|
как нормально парсит в xml <element Name/>
|
|||
|---|---|---|---|
|
#18+
chyngyz_zh, Element element = (Element)node; - соответствует тэгу "author", а вы из него пытаетесь получить опять список узлов с именем "author". Тогда, element.getElementsByTagName("author") возвращает пустой список и, соответственно, применение к пустому списку item(0) null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2016, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2124113]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 361ms |

| 0 / 0 |
