티스토리 뷰


 
[2010년 2월 23일 업데이트]
메일로 질문이 글을 남기다 보니 내용을 추가하는 것이 좋을 것 같아 추가합니다.
원래 문서 정리를 잘 못하오니 이해 바랍니다;

- 소스 원본은 인터넷에 공개되어있는 소스를 수정한 내용입니다. (코드 구루)
- 네이버 검색
- MSDN

1. 구글 날씨의 정보는 어디서 얻어와야 하지? (http://www.google.co.kr/ig/api?weather={$city})
구글에서 제공하는 OpenAPI를 사용하여 원하는 지역의 날씨를 읽어옵니다.
서울 : http://www.google.co.kr/ig/api?weather=seoul

2. ISAXXMLREADER를 이용하여 접근하기
OpenAPI에서 뿌려주는 내용은 XML페이지라기 보다는 일종의 모듈 형식으로 뿌려주는 페이지에 준하지 않습니다. 때문에 해당 페이지에 접근을 해도 XML파일이라고 인식하지 않습니다. 그렇기 때문제 내용을 TEXT파일로 가져와 저장을 합니다.

3. 마지막으로 이 내용을 읽어 들이면 됩니다.

--
제가 만든 소스에는 http://gs.cau.ac.kr/google.xml 이 parseURL에 떡하니 인자로 들어가있습니다. 이 URL은 제가 쉽게 접근 하기 위해 별도로 만든 경로입니다.윈도우 모바일은 저장된 TEXT파일 풀경로로 접근을 시켜야 되겠습니다.
--
스택을 이용해 각 엘리먼트마다 값들을 저장하고 이 값을 하나씩 스택에서 빼오는 방식으로 값을 출력시켰으나 그런 작업을 굳이 할필요 없이 변수로 넣어서 하면 되겠다 싶어서 변수로 저장을 하였습니다. 그렇기 때문에 날씨의 모든 정보는 제가 만든 구조체 안에 들어가 있게 됩니다.



[2009년 최초 작성]
SAX 를 이용하여 XML 파일을 읽어온다.
구글에서 제공되는 OpenAPI를 이용해 기상 정보를 가져온뒤 이를 파일로 만들어 그 파일을 불러오게 되는데

이 소스에서는 XML파일로 저장하지 않고 TXT파일로 저장하게 된다.  xml파일로 저장하는 것은 할필요가 없어져서
별도로 XML파일로 기상 정보를 수작업한뒤에 그 다음에 이를 윈도우 모바일에 올려야 한다.

나는 이게 귀찮아서 URL에 올렸다.

SAX에 관한 내용은 위의 포스트를 참고!!

개발환경 : WM 6.1,VS 2005

댓글
댓글쓰기 폼