본문 바로가기
XML

[본문스크랩] 5.2 XML 스키마 - DTD vs XML 스키마

by 사우람 2010. 7. 12.

1. DTD의 한계 점과 XML 스키마

   1) DTD는 XML문법이 아닌 자신만의 문법으로 작성된다.

       ==> XML 스키마는 자체가 XML 문서이다. 

 

   2) DTD는 네임스페이스를 지원하지 않는다.

      ==> XML 스키마는 네임스페이스를 지원한다.

 

   3) DTD는 #PCDATA, CDATA또는 ANY타입이 아닌 좀더 정교한 방식으로

       데이터 타입을 표현할 수 없다.

      ==> XML은 내장 DATA 타입과 원시타입을 지월 할 뿐 아니라 데이터

      타입을 확장하고 파생하는 메커니즘을 제공한다. 

 

   4) DTD는 데이터 타입을 확장하거나 데이터 타입과 요소사이에 관계를 명시적

      으로 표현하는데 한꼐가 있다.

      ==> XML 스키마는 모듈화를 통해 항목사이의 관계를 좀더 명확하게 해주고

      재사용성을 제공한다.