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

Можно узнать в чём его преимущество. Или ты его только и знаешь (без обид, я не хотел тебя унизить)
...
Рейтинг: 0 / 0
Посоветуйте чем лучше парсить Dom or SAX
    #32764738
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAX
...
Рейтинг: 0 / 0
Посоветуйте чем лучше парсить Dom or SAX
    #32764777
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищи в том же 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
Посоветуйте чем лучше парсить Dom or SAX
    #32764815
Чайник2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сформировал какую-то структуру XML с помощью DOM. Как мне теперь её сохранить т. е получить xml-файл?
...
Рейтинг: 0 / 0
Посоветуйте чем лучше парсить Dom or SAX
    #32764890
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник2 stdioDOM
_______________
Alex
There are three kinds of people: those who can count and those who can't

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


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