Я пытался узнать больше о SAX, но не смог найти ничего, что дало бы мне больше информации об этом. Он указывает мне методы DOM.SAX или DOM с XML?
Является ли DOM предпочтительным способом работы с XML?
Благодаря
Я пытался узнать больше о SAX, но не смог найти ничего, что дало бы мне больше информации об этом. Он указывает мне методы DOM.SAX или DOM с XML?
Является ли DOM предпочтительным способом работы с XML?
Благодаря
DOM и SAX два принципиально различных инструментов для работы с XML.
DOM - это представление памяти для файлов XML. Вы полностью загружаете файл в память (например, используя SAX), а затем вы можете делать много вещей с помощью DOM.
SAX - это просто инструмент, который генерирует события из XML-ввода. SAX очень быстро, потребляет мало памяти и действительно ничего не может сделать, кроме операций потока в файлах XML.
Выбирайте инструмент мудро с учетом ваших требований.
Я не понимаю, когда вы говорите, что не можете найти информацию о SAX. Вот некоторые источники высокого качества информации, которые помогут вам начать работу в правильном направлении:
Сначала есть Oracle tutorial.
Тогда есть an online book on Elliotte Rusty Harold's site.
Тогда есть someoldarticles на javaworld, которые по-прежнему полезны.
DOM создает древовидную структуру, представляющую документ в памяти, имеет самый низкий порог обучения, но имеет проблемы с обработкой больших документов.
SAX управляется событиями и имеет некоторые подводные камни, которые затрудняют его использование (пропуская чтение документации по API не является хорошей идеей), но он позволяет документу обрабатываться как поток, поэтому его можно использовать для обработки очень большие документы.
Хорошо. Спасибо за эту информацию! Я ничего не мог найти о SAX в W3 Schools .. –
Развернуть поиск за пределами W3 Schools. –