![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
Вообще, написание хендлера для SAX парсера задача довольно нетривиальная. Без знания теории конечных автоматов, на одной интуиции, написать его правильно затруднительно. Особенно, если и о структурах данных понятия смутные. (Шутка
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| IUser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
Да я только учусь, по этому смутное понятие обо всём(
Добавлено через 1 минуту и 4 секунды а это я пишу по примеру, сказали так писать, только пример упращён |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Это как Или это ? -------------------- Lost.... |
|||
|
||||
| AlexeyVorotnikov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
В каждой шутке есть доля шутки
Сейчас я попробую подправить программу и покажу, что получилось. -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
А у меня как? UserHandler из лабы моей по СаксПарсеру:
-------------------- Lost.... |
|||
|
||||
| IUser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
что делает строка
private static final List<String> elements = new ArrayList<String>(Arrays.asList("user", "login", "pass", "name", "surname", "lastLoginDate", "showNews", "showCalendar")); |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
В startElement:
Чтобы использовать свитч для определения текущего нода. Иначе пришлось бы кучу if'ов писать. -------------------- Lost.... |
|||
|
||||
| IUser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
что может означать ошибка
[Fatal Error] Internet.xml:2:3: The markup in the document preceding the root element must be well-formed. org.xml.sax.SAXParseException: The markup in the document preceding the root element must be well-formed. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at nshop.SAXSimple.main(SAXSimple.java:24) document started Ошибка SAX-парсера |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
IUser, а покажи Internet.xml Что-то в нем не well-formed
-------------------- Lost.... |
|||
|
||||
| IUser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
xml исправил, теперь вот что выдает
Exception in thread "main" java.lang.NullPointerException at nshop.ShopHandler.characters(ShopHandler.java:114) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at nshop.SAXSimple.main(SAXSimple.java:24) |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Найди строчку:
Там у тебя где-то опять null pointer выскакивает... -------------------- Lost.... |
|||
|
||||
| IUser |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 22.3.2007 Репутация: нет Всего: нет |
из за чего это бывает?
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
IUser,
ну как это из-за чего. Обьект какой-нибудь у тебя null, а ты пытаешься вызвать метод его. Например:
-------------------- Lost.... |
|||
|
||||
| Orange |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 6.9.2004 Где: Russia, Moscow Репутация: 4 Всего: 5 |
И вот это не понятно, зачем два раза подряд set
Добавлено через 6 минут и 26 секунд Ооой! Я про SAX примеры искал и чего-то зачитался, на дату поста не посмотрел))) --------------------
Пару дней назад я познакомился с мальчиком...... |
|||
|
||||
![]()
|
| Правила форума "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. |