이번에 프로젝트를 진행하다보니
그린넷 오픈API를 결과에 출력해달라는 요청이 있어서
한번 샘플을 만들어 봤습니다.

http://green.daum.net/api/search_news.jsp
을 가보면 알겠지만,
XML형태로 리턴되는데... 그걸 파싱해서 사용하는
방법입니다.

참고로 다음 그린넷의 뉴스쪽 XML에 맞춘 샘플입니다.

사용자 삽입 이미지
 

포털 사이트 같은걸 보면,, 첨부문서 미리보기 할때,

사용자 삽입 이미지

위 그림처럼
마우스 클릭하면 해당 결과를 페이지 리로딩 없이 비동기적으로 뿌려주는데...
(여기서 비동기적이라는건 페이지 리로딩없이 가능하다는것!!!)
보통 ajax기술을 사용합니다
간단한 샘플소스를 보여드리자면 다음과 같습니다.  

하나의 열로 만드는 방법이라고 설명해야하나?
사실 말로 설명하면 어렵고 간단한 예를 드는게 편할듯하네요

최초에는 프로시저(펑션)을 이용하려고 했는데, 권한이 없는듯 하여 내장함수로
해결하는방법을 찾던중 찾은 방법입니다.
저같은 경우는 row로된 태그정보를 하나로 모아야 할때 사용합니다
 

[원본데이터]
select TAG_ID from TAG;
TAG_ID
1016
1019


[해결법]

select substr(replace(replace(XMLAgg(XMLElement("tag", ',' || tag_id)), '<tag>', ''),'</tag>', ''),2) as taglist 

from TAG;

TAG_LIST
1016,1019


+ Recent posts