MySQL에 Xml 데이터 넣기

조회수 687회

Tool : Visual Studio 2017

언어 : C#(WinForm)

공공데이터포털에서 도시별 코로나19 발생 현황 조회 데이터(Xml)를 활용신청하여 사용하고있습니다.

현재는 Visual Studio로 프로그램을 실행하면 바로 모든 데이터를 조회해줍니다.

여기에 저는 도시별 검색 기능을 추가하고싶습니다. 그런데 공공데이터포털에서 지원하는 요청변수만으로는 검색을 할 수 없어 코로나 데이터를 MySQL을 이용하여 DB에 넣고 검색 기능을 추가할 생각입니다.

코로나 데이터가 Xml형식이긴 하지만 Xml파일을 주는게 아니라 키를 이용한 조회 서비스인것 같아 DB에 어떻게 넣어야 하는지 궁금합니다.

MySQL에 공공데이터(Xml)를 넣으려면 C#을 이용하여 넣어야하나요? 아니면 MySQL에서 바로 공공데이터를 집어넣을 수 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • xml은 문서이고 mysql 은 rdbms 입니다.

    rdbms 이니 schema 가 필요합니다.

    즉 xml 의 엘리먼트명을 field명으로 테이블을 만들어서 파싱하여 저장해야 합니다.

    그래야 select 문으로 조회를 할 수 있습니다.

    사실 질문과 같은 경우(조회만 사용할 가능성이 큼)라면 도큐먼트 DB가 낫습니다.

    mongodb 같은 것에 xml 을 json 으로 변환해서 넣고 검색하는 것이 낫습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)