Как конвертировать XML в базу данных sqlite на платформе Android? - PullRequest
0 голосов
/ 28 июля 2010

У меня есть XML-файл с информацией внутри. Я хочу конвертировать XML-файл в базу данных sqlite без использования SD-карты на платформе Android (язык Java). У кого-нибудь есть идеи как это сделать?

Ответы [ 2 ]

0 голосов
/ 30 октября 2012

Вы можете использовать анализатор (DOM, SAX, JSON) для обновления базы данных sqlite с использованием файла XML.Поместите свой XML-файл в папку активов, а затем прочитайте с помощью Asset Manager.Для получения дополнительной информации об этом см. Ссылки ниже.

[http://www.androidhive.info/2012/05/android-rss-reader-application-using-sqlite-part-2/][1]

http://martin.cubeactive.com/android-filling-a-table-from-resource-file-using-xml-sqlite/

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

Конечно!

В папке вашего проекта должна быть папка с названием assets.Поместите ваш XML-файл в эту папку и используйте Resources.openRawResource (int id), чтобы получить входной поток для вашего XML-файла.Сделав это раньше, я предлагаю, чтобы, если ваш XML-файл имел значительный размер, используйте анализатор XML на основе событий, чтобы вы могли читать ваш XML по частям, а не загружать его в память.

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