powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как SAX-анализатору скормить строку?
11 сообщений из 11, страница 1 из 1
Как SAX-анализатору скормить строку?
    #33832153
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу заставить SAXParser распарсить строку <a>some text<a>
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33833088
botpride
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читай и наслаждайся:
http://java.sun.com/xml/tutorial_intro.html
http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/sax/index.html

Если совсем кратко, идея - переопределяешь класс, соответствующий SAX-парсеру, и определяешь методы-эвенты на открытие/закрытие тэгов и значения. Остальные эвенты - по вкусу.
Насчет значения нужно иметь в виду, что оно выдается по мере чтения буфера, т.е. может выдаваться порциями.
И все, телемаркет!
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33833273
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ленивый очень. Я работал с SAXом. Но читал из файла. А тут задача встала распарсить строку которая прямо в программе определена.
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33833781
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сделать из строки InputStream и скормить парсеру?

======================
- Я подхожу к клетке с медведем панда...
Видите, какие у него черные круги под глазами?!
Медведь панда как бы всем своим видом говорит нам: "Не бухайте!"
======================
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33834260
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже придётся писать свой InputStream. Я подумал, что кто-то уже делал такое.
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33834410
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        SAXParserFactory saxFactory = SAXParserFactory.newInstance();
        SAXParser parser =  null ;
         try  {
            parser = saxFactory.newSAXParser();
            parser.parse( new  InputSource( new  StringReader("<a>some text<a>")), new  DefaultHandler());
        }  catch  (Exception e) {
            e.printStackTrace();
        }


...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33834781
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Распарсилось. Но в конце выдалась ошибка:
Код: plaintext
1.
org.xml.sax.SAXParseException: <Line  1 , Column  16 >: XML- 0210 : (Fatal Error) Unexpected EOF.
Как к строчке конец файла приделать?
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33836835
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не нужен ей конец файла. Однако строчка с ошибкой.
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33841470
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan Mне нужен ей конец файла. Однако строчка с ошибкой.
Скажешь, или думать заставиш?:)
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33841598
Shkel Eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дарагой, тег закрой, да ?
...
Рейтинг: 0 / 0
Как SAX-анализатору скормить строку?
    #33841744
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shkel Eugeneдарагой, тег закрой, да ?
Ой я дураг!!!

Спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как SAX-анализатору скормить строку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]