Skip to content

XML Schema

XML 스키마는 2001년 5월에 W3C 표준으로 발표된 여러 XML 스키마 언어 중 하나이다. 이는 W3C 권고를 만족하는 첫 번째 XML 스키마 전용 언어이다. XML 스키마와 W3C에서 구체적으로 지정한 것과 명칭이 같아 혼동이 되기 때문에, 사용자 커뮤니티 일부에서는 이 언어를 WXS라 칭하는데, 이는 W3C XML Schema의 앞 글자를 딴 것이다. 다른 이들은 XML Schema Definition의 약자인 XSD를 쓰기도 한다. 버전 1.1에서 W3C는 XSD를 선호하는 이름으로 정했으며, 이 문서에서도 XSD라 부른다.

다른 모든 XML 스키마 언어처럼, XSD는 XML 문서가 그 스키마에 대하여 '유효'한 것으로 여겨지기 위해 반드시 지켜야 하는 규칙들의 집합을 표현하는 데 쓰인다. 그러나 다른 대부분의 스키마 언어들과 달리, XSD는 문서의 유효성 검증을 통해 특정 자료형들에 종속적인 정보들의 묶음을 만들어 내자는 의도로 설계되었다.

Categories

Datatypes

Built-in datatypes

XML_Schema_Part_2_Built-in_datatypes.png

Primitive datatypes

  • string
  • boolean
  • decimal
  • float
  • double
  • duration
  • dateTime
  • time
  • date
  • gYearMonth
  • gYear
  • gMonthDay
  • gDay
  • gMonth
  • hexBinary
  • base64Binary
  • anyURI
  • QName
  • NOTATION

XSD 단순 타입 (simpleType)

단순 타입 요소

XSD 속성

XSD 제한

XSD 복합 타입 (complexType)

복합 타입 요소

순서 지시자

출현 빈도 지시자

출현 빈도 지시자는 해당 요소를 자식 요소로 얼마나 가질 수 있는지를 정의할 때 사용합니다.

모든 순서 지시자나 그룹 지시자에서 출현 빈도 지시자의 기본값은 모두 1입니다.

  • maxOccurs
  • minOccurs

그룹 지시자

See also

Favorite site