2010-07-28 2 views
0

정보가 들어있는 xml 파일이 있습니다. 안드로이드 플랫폼 (Java 언어)에서 SD 카드를 사용하지 않고 xml 파일을 sqlite 데이터베이스로 변환하려고합니다. 누구든지 어떻게 할 생각이 있습니까?안드로이드 플랫폼에서 XML을 sqlite 데이터베이스로 변환하는 방법은 무엇입니까?

+0

당신이 원하는 이 전화 또는 개발 중에 응용 프로그램과 sqlite 데이터베이스를 배포 할 수 있습니다. – Janusz

+0

내가 개발하는 동안 그것을 원한다 ... – Gladys

답변

0

확실!

프로젝트 폴더에 assets이라는 폴더가 있어야합니다. XML 파일을 해당 폴더에 넣고 Resources.openRawResource (int id)를 사용하여 XML 파일의 입력 스트림을 가져옵니다. 이전에이 작업을 수행 한 결과 XML 파일의 크기가 클 경우 이벤트 기반 XML 파서를 사용하여 XML을 메모리에로드하는 대신 조각으로 읽을 수 있도록 제안합니다.

+0

안녕 ZachM, 나는 당신이 무엇을 의미하는지 정말로 모르겠다. – Gladys

0

XML 파일을 사용하여 sqlite 데이터베이스를 업데이트하기 위해 파서 (DOM, SAX, JSON)를 사용할 수 있습니다. XML 파일을 assets 폴더에 넣은 다음 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/

관련 문제