2016. 3. 3. 14:25


안녕하세요.


xml데이터를 만들어야하는데, 손으로 일일히 메모장에 전체를 적을수는 없으니..


제일 간단한 엑셀로 만드는법을 적어보겠습니다.


제일 먼저 엑셀로 만들기 위하면 스키마를 작성해주어야 하는데요


스키마 작성은 노트패드(메모장 또는 기타등등)을 열어서 다음과 같이 적습니다.


한국어, 영어, 중국어 3개로 로컬라이징을 하기위한 언어 스키마입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="UTF-8"?>
<root>
             <texts>                           
                           <index/>
                           <menu/>
                           <kor/>
                           <eng/>
                           <chi/>
             </texts>
             <texts>                           
                           <index/>
                           <menu/>
                           <kor/>
                           <eng/>
                           <chi/>
             </texts>
</root>
cs

꼭 texts는 마음대로 변경하셔도 되지만, 스키마에 한글을 적으시면 안됩니다.

그리고 반복된다는것을 알리기위해 꼭 2번 적어야합니다.


자 이렇게 작성했다면, 이를 저장합니다.


단, 저장시 확장자명을 .xml로 저장해주셔야합니다.


자 이제 엑셀을 켜봅시다.


먼저 엑셀의 개발도구를 열어야하는데요.


개발도구를 왼쪽 리본의서 메뉴에서 설정가능합니다..


모르면 구글링하면 친절한 블로그들이 있을꺼애요



개발도구에서 원본을 클릭합시다.



그러면 우측에  XML원본이라는 창이 뜰텐데요.

 그밑에 XML맵을 누르면 다음과 같은 창이 뜹니다.



그러면 밑에 추가를 누르신후 아까 저장한 xml파일을 눌러 줍시다.

그럼 다음과 같은 경고창이 하나 뜰텐데. 바로 확인 눌러줍니다.



그러면 아까 만든 맵이 이곳에 이렇게 뜰꺼애요! 아까 적은 글자 대로 뜰껍니다. 그럼 확인을 누릅시다.



그럼 우측에 다음과 같이 생성된걸 볼수있습니다.


그럼 위에 데이터를 넣기위해 간단하게 엑셀에 데이터를 적어봅시다.


첫줄은 아무상관없으니, 적기 편하게 구분을 지어주시고, 그다음부터 데이터를 적어나가면 됩니다.



자 저는 이렇게 적었어요. 정말 간단하죠?


그다음 첫열 즉 A열을 전부 드래그 한후 우측의 인덱스를 더블클릭합니다.


그러면 값들이 알아서 매핑됩니다.


이처럼 말이죠.


그럼 남은 값들도 전부 매핑 해봅시다.



자 이제 저장만 하면 됩니다.


주의할점은 엑셀로 저장하는것이 아닌 xml로 저장하는겁니다.


역시 저장할때 경고창이 뜰텐데 무시하고 저장합시다.


(나중에 수정을 하려면 엑셀파일로도 저장해두는게 좋아요, 어차피 스키마는 유지됩니다.)


그리고 저장한 파일을 열어보면

짜잔, 다음과같이 값이 알맞게 매핑되어 저장된것을 볼수있습니다.

Posted by 시리시안