Предпочтительный XML API для разработки Android - PullRequest
0 голосов
/ 29 июля 2011

Я хочу создать базовое приложение RSS-фидера для Android и не знаю, какую библиотеку выбрать: SAX или DOM.Что мне выбрать?

У кого-нибудь есть опыт работы на платформе Android?Любые советы?

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Синтаксический анализатор на основе SAX позволит вам хранить только ту информацию, которая вам требуется, с помощью интерфейса в стиле обработчика событий, а методы на основе DOM проанализируют весь файл в объектную модель. Лично я бы использовал SAX как с точки зрения скорости, так и с точки зрения памяти (особенно в мобильной среде - если вы не знаете длину XML во время выполнения, вы можете получить огромную модель). SAX позволяет вам создавать собственные объекты / информацию в нужном вам формате в нужном вам формате, не сохраняя объектную модель по умолчанию в верхней части.

В целом, однако, парсер на основе SAX полезен, если XML содержит машиночитаемые данные, а парсер на основе DOM полезен, когда вы структурируете данные стиля документа. См. здесь для получения дополнительной информации.

0 голосов
/ 29 июля 2011

Используйте SAX-парсер, он имеет лучшую скорость и производительность ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...