Эй, может кто-нибудь скажет мне, какая разница между «парсером дома» и «Xerces Parser». В чем преимущество и недостатки.Разница между парсером Dom и Xerces Parser
ответ
Xerces является a DOM парсер. Это реализация Apache в Java или C++.
Два, о которых вы хотите подумать, - SAX и DOM. DOM создает дерево объектов в памяти; SAX - нет. Вы можете манипулировать деревом объектов после выполнения разбора DOM; SAX использует модель события для обработки XML на лету.
Либо SAX, либо DOM будут работать. Ваш выбор обычно зависит от того, сохраните ли вы его в памяти, чтобы манипулировать им или обработать его на месте. Если поток XML представляет собой гигабайт, возможно, вы не сможете его сразу сохранить. В этом случае SAX - хороший выбор, потому что вы можете работать с ним на ходу, когда вы разбираете.
Google - ваш друг: запустите его, чтобы узнать о DOM4J и JDOM.
Я бы порекомендовал JDOM, если вы пишете Java. Он заботится о большом количестве компонентов шаблонов.
Существует два способа анализа XML-файла в Xerces.viz SAX & DOM. SAX Parser:
- Event based model.
- Последовательный доступ (поток событий).
- Низкое использование памяти (генерируются только события).
- Для обработки частей документа (улавливание соответствующих событий).
- Обработать документ только один раз.
- Обратная навигация невозможна, поскольку она последовательно обрабатывает документ.
- Объекты должны быть созданы.
DOM Parser:
- (Объект на основе) структуры данных дерева.
- Произвольный доступ (структура данных в памяти).
- Высокое использование памяти (документ загружается в память).
- Редактирование документа (обработка структуры данных в памяти).
- Обработать несколько раз (документ загружен в память).
- Простота навигации.
- Хранится как объект.
- 1. Xerces jar является парсером DOM или парсером SAX
- 2. Разница между парсером LL и рекурсивным спусками?
- 3. Разница между XQuery и DOM
- 4. Разница между: SAX Parser, XPath, DOM, XMLPullParser
- 5. разница между парсером исходного кода и парсером грамматики
- 6. В чем разница между парсером и сканером?
- 7. разница между LL-парсером и AST
- 8. Разница между анализатором партенции и парсером зависимостей
- 9. В чем разница между XML Pull Parser и SAX Parser
- 10. Expat Parser vs Dom Parser в php
- 11. В чем разница между xerces-c_3_1.dll и xerces-c_3_1D.dll в исходных двоичных файлах Apache Xerces?
- 12. Является ли Apache Xerces потоковым XML-парсером?
- 13. Разница между Light DOM и Shadow DOM
- 14. разница между COM и DOM
- 15. Разница между HTML и DOM
- 16. Разница между UnMarshaller и Parser в JAXB
- 17. получение значения между тегами XML Xerces C++ Parser
- 18. В чем разница между парсером и машиной состояния?
- 19. Java - XML Parser (DOM-Parser)
- 20. Xerces - объект XmlString to Dom
- 21. DOM диспетчеризация элементов памяти на Xerces-C
- 22. Разбор XML с DOM-парсером
- 23. Ошибка Java Sun/Oracle xerces parser?
- 24. Jboss xml parser конфликтует с xerces
- 25. Разница между DOM ParentNode и parentElement
- 26. В чем разница между документом и DOM?
- 27. В чем разница между JavaScript и DOM?
- 28. DOM и LINQ Разница
- 29. Почему существует разница между IE с DOM и CSQuery DOM?
- 30. Безопасность воронки Xerces?
Также добавить парсера для пейджеров, например. dom4j и jdom – Mark
эй, можете ли вы дать мне полезные ссылки. – Manu
, и какой парсер лучше всего использовать. – Manu