[예시] 주어진 3개의 매퍼 파일(XML)에서 테이블명과 뷰명을 추출하시오.
|
A.xml
SELECT *
FROM T_01
SELECT *
FROM T_02
SELECT *
FROM T_03
B.xml
SELECT *
FROM V_01
SELECT *
FROM V_02
SELECT *
FROM V_03
C.xml
INSERT INTO T_01
VALUES ('A');
SELECT *
FROM T_02
SELECT *
FROM V_02
추출과정
1. 위 3개의 파일형식을 XML(3개) => TXT(3개)로 변경
D:\FolderName>ren *.xml *.txt
2. TXT파일(3개) => TXT파일(1개)로 병합(ABC.txt)
bluefive.pairsite.com/txtcollector.htm
3. ABC.txt(병합 완료)
d:\prac\xmlS\A.xml
************************************************************************
<!-- A.xml -->
SELECT *
FROM T_01
SELECT *
FROM T_02
SELECT *
FROM T_03
d:\prac\xmlS\B.xml
************************************************************************
<!-- B.xml -->
SELECT *
FROM V_01
SELECT *
FROM V_02
SELECT *
FROM V_03
d:\prac\xmlS\C.xml
************************************************************************
<!-- C.xml -->
INSERT INTO T_01
VALUES ('A');
SELECT *
FROM T_02
SELECT *
FROM V_02
Java로 추출작업 수행
4. txt파일을 FileReader로 한 Line씩 추출하여, List1에 담기
5. Line별로 시작단어가 T_ 이거나, V_인 경우를 List2에 담기
6. List2에서 중복제거
추출결과
T_01
T_02
T_03
V_01
V_02
V_03
참조링크
bluefive.pairsite.com/txtcollector.htm
m.blog.naver.com/pgh7092/221130579329
'Java' 카테고리의 다른 글
[Java] Jaxen을 이용한 XML 파싱 (0) | 2023.03.26 |
---|---|
[Java] HashSet을 이용한 중복제거(hashCode, equals 오버라이드) (0) | 2020.10.18 |