안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
졸업작품 관련되서 앱개발을 하고 있는데
파싱에서 턱 막혀버렸네요..ㅎㅎ
오라클 db에 있는 데이터들을
예를들어서 게시판처럼 글을 작성하면
작성자, 작성시간, 글 내용 이정도만 db에서 불러와서
안드로이드 앱에 뿌려줄라고 하는데요
그 방법이 xml 파싱이라고 알고있습니다..
거진 1주일간 검색했습니다
예제도 많이 보았구요..
근데 도무지 감이 안와서 고생하고 있는데
좀 기초적인 부분부터 자세하게 설명된 정보 알고 계신분 좀 알려주세요..
너무 어렵네요 ㅜ
2010.09.18 21:43:19
커서로 할수 있는게 아닌거 같은데요... sqlite가 아닌 원격에 있는 oracle DB를 접근하는거 같은데요...
안드로이드에서 xml 파서는 주로 sax나 pull파서 많이 쓰는데요. 둘은 비슷합니다.
웹에서 주로쓰는 dom 파서는 쓰는 방법이 좀 다르죠.
dom 파서는 대략적으로 설명드리면 몽땅 읽어놓고 파싱합니다.
일단 읽어놓고 하기 때문에 대용량이 되면 읽는데 시간을 많이 먹구요... 일단 읽어놓으면 검색등은 빠릅니다.
자바스크립트에서 getElementById 이런 함수 쓰는걸 보셨는지 모르겠는데요... 이게 dom 방식입니다.
sax나 pull 파서는 읽어가면서 파싱합니다.
그래서 파싱할때 보면 switch case 안에 무슨태그가 시작했고 무슨 태그가 끝났고...
이런내용이 있는겁니다.
읽어가면서 A 태그가 시작했고 A태그가 끝났고 (그러면 A태그의 내용은 어떻다 라는게 나오죠)를 보는겁니다.
예제들이 많을건데요... (대표적으로 안드로이드 개발 홈에 있는 pull파서 예제...)
본인 프로젝트에 맞추는 부분은 switch case로 태그 구분하는 부분만 맞추시면 됩니다.
이거는 본인 프로젝트 기획에서 정의한대로 하는거니까... 잘 끼워맞춰보세요 ㅡㅡㅋ
안드로이드에서 xml 파서는 주로 sax나 pull파서 많이 쓰는데요. 둘은 비슷합니다.
웹에서 주로쓰는 dom 파서는 쓰는 방법이 좀 다르죠.
dom 파서는 대략적으로 설명드리면 몽땅 읽어놓고 파싱합니다.
일단 읽어놓고 하기 때문에 대용량이 되면 읽는데 시간을 많이 먹구요... 일단 읽어놓으면 검색등은 빠릅니다.
자바스크립트에서 getElementById 이런 함수 쓰는걸 보셨는지 모르겠는데요... 이게 dom 방식입니다.
sax나 pull 파서는 읽어가면서 파싱합니다.
그래서 파싱할때 보면 switch case 안에 무슨태그가 시작했고 무슨 태그가 끝났고...
이런내용이 있는겁니다.
읽어가면서 A 태그가 시작했고 A태그가 끝났고 (그러면 A태그의 내용은 어떻다 라는게 나오죠)를 보는겁니다.
예제들이 많을건데요... (대표적으로 안드로이드 개발 홈에 있는 pull파서 예제...)
본인 프로젝트에 맞추는 부분은 switch case로 태그 구분하는 부분만 맞추시면 됩니다.
이거는 본인 프로젝트 기획에서 정의한대로 하는거니까... 잘 끼워맞춰보세요 ㅡㅡㅋ



