| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > парсинг XML |
| Автор: Paradox 31.5.2005, 05:57 |
| Други! У меня тут появилась задачка сдедать сравнительный анализ механизмов распарсивания XML (трудоемкость и все такое) а также возможночти этих алгоритмов к "расширяемости", т.е. то, как они себя ведут при значительном увеличении размера файла (тут как увеличение дерева в глубину, так и в ширину). Может кто подскажет чего, или линку даст грамотную на такой анализ..... |
| Автор: Domestic Cat 31.5.2005, 06:06 |
| Это в смысле SAX против DOM? http://developerlife.com/saxvsdom/default.htm Вкратце - SAX быстрее будет, DOM будет кушать много памяти. |
| Автор: Paradox 31.5.2005, 07:11 |
| то есть 1. SAX быстрее 2. SAX жрет памяти меньше чем DOM -------------------- а в чем прикол DOM тогда ? простота разработки ? или нет ? |
| Автор: 3,14 31.5.2005, 10:29 |
| DOM позволяет работать с XML как с деревом, в то время как в SAX ты просто имеешь нераспарсенный поток. |
| Автор: Domestic Cat 31.5.2005, 10:40 | ||
Почему нераспарсенный? Просто поток событий. |
| Автор: LSD 31.5.2005, 20:29 |
| Если анализировать сложную структуру с помощью SAX, то можно повеситься. И SAX не позволяет модифицировать дерево и снова перегнать его в XML. |
| Автор: 3,14 1.6.2005, 08:14 |
| SAX больше удобен для генерации XML документа нежели для его анализа, а анализировать сложные документы удобней теми библиотеками что вплотную используют их DTD/XSD описание структуры. |