Вопрос хранения в Android Sql или XML - PullRequest
0 голосов
/ 23 декабря 2010

У меня около 100 xml-файлов на моей SD-карте, каждый xml-файл содержит около 30 элементов каждый и имеет размер 5 КБ каждый.

Мне не нужно выполнять сложные запросы (1 элемент в xmlфайл - это ссылка на другой XML-файл, который настолько сложен, насколько это возможно)

Я новичок в Android, и у меня впереди крутая кривая обучения, поэтому я надеялся оставить изучение sqlite позже.

Мой план состоял в том, чтобы читать каждый файл в DOM и просто получать элементы по мере необходимости (когда-нибудь понадобится только 1 файл за раз и 1 экземпляр DOM за раз).

Хитрый план да / нет?Знаете ли вы, есть ли какие-либо преимущества в этом сценарии для помещения XML в базу данных sqllite?

Если у вас есть какие-либо мысли, пожалуйста, ответьте Спасибо Ste

1 Ответ

0 голосов
/ 23 декабря 2010

XML тяжело разбирать, рассмотрите возможность использования потокового формата, такого как JSON, или поместите его в базу данных sql, XML должен проходить через анализатор DOM, а синтаксический анализ требует много ресурсов ЦП.

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