Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Посоветуйте чем лучше парсить Dom or SAX / 9 сообщений из 9, страница 1 из 1
02.11.2004, 11:41
    #32764572
Чайник2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Не знаю ни того, ни другого. Чтобы не тратить время, что лучше изучить? :)
...
Рейтинг: 0 / 0
02.11.2004, 12:07
    #32764650
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
DOM
_______________
Alex
There are three kinds of people: those who can count and those who can't
...
Рейтинг: 0 / 0
02.11.2004, 12:32
    #32764720
Чайник2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
stdioDOM
_______________
Alex
There are three kinds of people: those who can count and those who can't

Можно узнать в чём его преимущество. Или ты его только и знаешь (без обид, я не хотел тебя унизить)
...
Рейтинг: 0 / 0
02.11.2004, 12:36
    #32764738
syncat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
SAX
...
Рейтинг: 0 / 0
02.11.2004, 12:50
    #32764777
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Поищи в том же Google фразу "DOM vs SAX". Вначале был DOM:) При его использовании создается объект - модель твоего документа в памяти, с ним дальше можно делать все, что хочешь. SAX генерирует события, наподобе открытия-закрытия тега, объекта не создает, а, следовательно, и менее требователен к ресурсам. SAX и появился как альтернатива DOM именно с точки зрения потребления ресурсов, где-то об этом можно найти упоминание.

http://groups.google.com/groups?hl=ru&lr=&th=7d9f6951dd957c39&seekm=aa9o1l%24inq%241%40usenet01.srv.cis.pitt.edu&frame=off

For a short comparison, try http://questml.com/help/writing_xml_dom_sax.htm
...
Which is better depends on what you want to do with the document. If you want to just parse the document (e.g. validate it) then SAX would be a fast and relatively easy approach. However, if you want to change the document (e.g. add/change elements, attributes, etc) then DOM would be easier. As long as you have enough memory to parse and hold the whole document in memory, DOM allows you to have random access to the document (and not sequential, event-based like SAX). If the document size will grow over time you may want to plan for this now and see if you'll hit the memory constraint eventually. If you have repeating elements then you could parse using SAX and dynamically build individual DOM objects.


Тот же dom4j поддерживает и DOM, и SAX.
...
Рейтинг: 0 / 0
02.11.2004, 13:01
    #32764815
Чайник2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Я сформировал какую-то структуру XML с помощью DOM. Как мне теперь её сохранить т. е получить xml-файл?
...
Рейтинг: 0 / 0
02.11.2004, 13:24
    #32764890
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Чайник2 stdioDOM
_______________
Alex
There are three kinds of people: those who can count and those who can't

Можно узнать в чём его преимущество. Или ты его только и знаешь (без обид, я не хотел тебя унизить)SAX в каком-то смысле менее гибок. Через DOM ты получаешь стандартуную объектную модель документа (да, кстати, он не обязательно тут же развёртывает её всю в памяти).
Хотя всему своё назначение.
...
Рейтинг: 0 / 0
02.11.2004, 13:26
    #32764897
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Чайник2Я сформировал какую-то структуру XML с помощью DOM. Как мне теперь её сохранить т. е получить xml-файл?Сериализуй. http://xml.apache.org/xerces2-j/faq-general.html#faq-5
...
Рейтинг: 0 / 0
04.11.2004, 01:51
    #32767720
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте чем лучше парсить Dom or SAX
Смотря какой эффект ты хочешь получить.
SAX удобен тем что читает документ потоком. То есть нет ограничений на размер. Можно парсить экспорты баз данных без проблем. Однако если надо выбрать какой то набор атрибутов по сложному запросу то лучше воспользоватся DOM.
DOM проецирует документ в оперативную память и позволяет выполнять сложные запросы на языке XPath. Это что-то вроде SQL ориентированого не на таблицы а на теги и атрибуты.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Посоветуйте чем лучше парсить Dom or SAX / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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