database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29529 게시물 읽기
No. 29529
XML 파일의 데이타를 MySQL 에서 읽기
작성자
손호준(klesis)
작성일
2010-01-30 00:45ⓒ
2010-01-30 02:08ⓜ
조회수
8,152

안녕하세요,

 

DB 초보인데 질문이 있어서 여쭙습니다. 

어떤 소프트웨어에서 만들어지는 파일 (확장명은 txt 나 mrs 등등 여러가지가 가능합니다.) 을 MySQL 에서 읽어들이려고 합니다. 

이 파일을 text editor 로 열어보면 XML 포맷이라는 것을 알 수 있어요. 그 중 일부는 아래와 같습니다. 

 

 

이 파일을 MySQL 에서 통째로 (혹은 일부만이라도) 읽어서 필요한 데이타를 MySQL DB 내의 table 들로 저장하고 싶습니다.  

예를 들어 해당 파일을 읽어서 roadtypes 라는 table 을 MySQL 내에 만들고 

roadtypeid 과 roadtypename 이라는 두 column 을 만든 다음에, 실제 데이타 (숫자, 혹은 문자) 를 넣고 싶습니다. 

 

<roadtypes>

<roadtype roadtypeid="1" roadtypename="Off-Network"/>

<roadtype roadtypeid="2" roadtypename="Rural Restricted Access"/>

<roadtype roadtypeid="3" roadtypename="Rural Unrestricted Access"/>

<roadtype roadtypeid="4" roadtypename="Urban Restricted Access"/>

<roadtype roadtypeid="5" roadtypename="Urban Unrestricted Access"/>

       <roadtypes> 

 

(다른 프로그램들과 연동해서 써야 해서 MySQL script 로 작성되어야만 합니다.) 

 

도와주세요. 

이 글에 대한 댓글이 총 1건 있습니다.

다른 프로그램과 연동하는 것과 XML 데이터를 MySQL DB에 넣는 것은 별개의 문제입니다.

어떤 방법을 사용하던 DB에 XML 데이터를 분석해서 밀어넣기만 하면, 연동에는 아무 문제가 없으리라 생각됩니다. 저는 MySQL script가 뭔지도 잘 모르겠지만, 꼭 그것일 필요는 없습니다.

 

이렇게 가정을 한다면 perl이던 xsl이던 XML을 분석해서 테이블을 생성하고 데이터를 넣는 것은 쉬운 일입니다.

 

박현우(lqez)님이 2010-02-01 14:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
295324.0.26 에서 dump하고, 4.0.27에서 restor시에 에러.. [2]
김주홍
2010-02-03
6628
29531특정레코드는 항상 위에 오도록 [1]
조성일
2010-02-03
6436
29530해킹으로 my-sql data 파일이 모두 삭제되었습니다.
강선도
2010-02-02
6503
29529XML 파일의 데이타를 MySQL 에서 읽기 [1]
손호준
2010-01-30
8152
29527mysql 트랜잭션 문의드립니다.ㅠ. [1]
정대원
2010-01-29
7735
29523소수점 자리수 세기 [6]
theaegis
2010-01-28
9329
29522등록할 자료에 : 와 ` 가 같이 있으면 오류가 나요 [2]
김길남
2010-01-27
7619
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다