
현재 유지보수하고 있는 시스템에서 부동산통계정보시스템을 통해 데이터를 가져오고 있는데 해당 시스템의 아키텍쳐가 6월 중에 변경이 되서 새로 개발해야 하는 상황이 생겼다. 기존에는 XML형식으로 가져오기도 했고, 로 가져오도록 개발이 되어 있었는데 아키텍쳐가 변경되면서 아래와 같이 XML데이터를 리턴하도록 변경되었다. 5 25014 01 0 11000 서울 202102 대충 설명하자면, 기존에는 item태그안의 tag명으로 데이터를 구분하였는데 현재는 tag명이 'col'로 고정되어 있고 name 속성으로 데이터를 구분하게 변경 되었다.. 그래서 기존 코드를 사용하는 것이 불가능해진 상황.. ( 결국 XML말고 JSON으로 받아오도록 변경해 개발했지만 XML로도 할 수 있는 방법이 있을 것 같아 공부함 )..

공공데이터포털 API를 통해 데이터를 가져오면 보통 JSON/XML 형식으로 가져오는데 ( 요즘은 JSON을 많이 쓰지만.. ) XML로 데이터를 가져오는 경우, 원하는 태그의 데이터를 추출하는 방법을 정리하려고 한다. 해당글에서는 2가지 방법을 소개하려고 한다. 1) 특정태그의 데이터를 1개 가져오는 방법 2) 특정태그의 데이터를 여러개 가져오는 방법 틀린 게 있을 수도 있지만, 그냥 정리하는 겸 쓴 글이기도 하고 어떤 사람들에게는 도움이 될 수도 있다고 생각한다. 우선 샘플로 사용 할 데이터는 공공데이터포털에서 제공하는 기상청_지상(종관, ASOS) 일자료 조회서비스이다. 자세한 내용을 보고싶은 사람은 아래 링크를 통해 이동하여 확인하도록 하자. 기상청_지상(종관, ASOS) 일자료 조회서비스로 이동..