|
|
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Не знаю ни того, ни другого. Чтобы не тратить время, что лучше изучить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 11:41 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
DOM _______________ Alex There are three kinds of people: those who can count and those who can't ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 12:07 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
stdioDOM _______________ Alex There are three kinds of people: those who can count and those who can't Можно узнать в чём его преимущество. Или ты его только и знаешь (без обид, я не хотел тебя унизить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 12:32 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
SAX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 12:36 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Поищи в том же 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 12:50 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Я сформировал какую-то структуру XML с помощью DOM. Как мне теперь её сохранить т. е получить xml-файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 13:01 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Чайник2 stdioDOM _______________ Alex There are three kinds of people: those who can count and those who can't Можно узнать в чём его преимущество. Или ты его только и знаешь (без обид, я не хотел тебя унизить)SAX в каком-то смысле менее гибок. Через DOM ты получаешь стандартуную объектную модель документа (да, кстати, он не обязательно тут же развёртывает её всю в памяти). Хотя всему своё назначение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 13:24 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Чайник2Я сформировал какую-то структуру XML с помощью DOM. Как мне теперь её сохранить т. е получить xml-файл?Сериализуй. http://xml.apache.org/xerces2-j/faq-general.html#faq-5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 13:26 |
|
||
|
Посоветуйте чем лучше парсить Dom or SAX
|
|||
|---|---|---|---|
|
#18+
Смотря какой эффект ты хочешь получить. SAX удобен тем что читает документ потоком. То есть нет ограничений на размер. Можно парсить экспорты баз данных без проблем. Однако если надо выбрать какой то набор атрибутов по сложному запросу то лучше воспользоватся DOM. DOM проецирует документ в оперативную память и позволяет выполнять сложные запросы на языке XPath. Это что-то вроде SQL ориентированого не на таблицы а на теги и атрибуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 01:51 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32764572&tid=2153498]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 408ms |

| 0 / 0 |
