반응형
Notice
Recent Posts
Recent Comments
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

Do Something IT

[Xml] XML Schema 본문

OtherLanguage/Xml

[Xml] XML Schema

아낙시만더 2013. 11. 4. 15:38
반응형

1. 스키마란

  • XML 문서의 구조와 엘리먼트, 속성들의 관계를 정의하여 다양한 자료형을 사용할 수 있도록 정의된 문서 구조

2. 스키마 구조의 장점

  • xml 문법을 따른다.
  • 풍부한 데이터형을 제공한다.
  • 데이터의 제약 조건을 세밀하게 정의한다.

3. DTD 구조와 스키마 구조의 간단한 차이점

    DTD

    스키마

    XML 1.0에서 제정

    XML 2.0에서 제정

    익스플로러 4.0부터 도입

    익스플로러 5.0부터 도입

    확장자 DTD

    확장자 XSD

    데이터타입을 지원하는 기능이 부족

    풍부한 데이터 타입을 지원

    엘리먼트속성 등의 지원 기능이 미흡

    엘리먼트속성 등의 지원 기능이 가능

    데이터의 정렬이 어려움

    데이터의 정렬이 가능

참조: 바로가기


4.Xsd 만들기

 1) 준비물

   - 비주얼 스튜디오 2010 ver.

   - excel 2010

   - 메모장

 2) 메모장을 통해 스키마가될 기본정보를 xml로 저장해보자 내용은 아래와 같이 하면 된다.

    



	
	

 3) 작성된 xml을 비주얼 스튜디오로 읽어드린다. 이후 xml -> xml 스키마 만들기를 누른다.



 4)바로 xsd가 만들어졌다 정말 쉽다.




  
    
      
        
          
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
          
        
      
    
  

 5) 이제 이를 엑셀에서 읽어 들여 데이터를 많들어 넣어보자.

  - Excel2010 정품 판에보면 개발도구란 텝이있는듯 하다 거기 에서 xml원본이란 텝을 눌러 바로 읽어야되지만 나에겐 

    정품판이없다. 고로 번거롭게 두번 손을 거쳐야했다. Xml원본 툴을 호출하기 위해 데이터-> 기본원본을 통해서 xsd를 불러       온다.


아래와 같은 알림을 뛰우며 Xml을 스키마 상태로 불로와 진다. 


그중 아무 쎌이나 선텍해서 xml-> xml원본을 클릭한다.

그렇다면 



아래 xml맵...을 클릭하고 추가를 눌러 다시 같은 xsd를 로드해보자.

       

XML맵이 추가되었다. 이를 확인 하고 생긴 맵 전체를 끌어다가 셀에 넣자.


자 이제 XML스크마 맵핑이 끝났다 여기다가 데이터를 넣고 XML내보내기를 하면 데이터가 작성된다.


반응형

'OtherLanguage > Xml' 카테고리의 다른 글

엑셀에 있는 사진 따로 저장 하는법  (0) 2013.11.02
Xml 정보  (0) 2013.11.01
Comments