글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 日 本 語 NederlandsNorsk 中 文 링크 편집 이 문서는 2018년 5월 17일 ( 목 ) 23 : 00에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
XML 스키마 ( W3C ) - 위키백과, 우리 모두의 백과사전 XML 스키마 ( W3C ) 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 XML 스키마 ( W3C ) 확장자. xsd MIME 종류 application / xml, text / xml 개발 월드 와이드 웹 컨소시엄 파일 포맷 종류 XML 스키마 언어 표준 1. 0, 파트 1 구조 ( 권고 ) 1. 0, 파트 2 자료형 ( 권고 ) 1. 1, 파트 1 구조 ( 권고 ) 1. 1, 파트 2 자료형 ( 권고 ) XML 스키마는 2001년 5월에 W3C 표준으로 발표된 [ 1 ] 여러 XML 스키마 언어 중 하나이다. 이는 W3C 권고를 만족하는 첫 번째 XML 스키마 전용 언어이다. XML 스키마와 W3C에서 구체적으로 지정한 것과 명칭이 같아 혼동이 되기 때문에, 사용자 커뮤니티 일부에서는 이 언어를 WXS라 칭하는데, 이는 W3C XML Schema의 앞 글자를 딴 것이다. 다른 이들은 XML Schema Definition의 약자인 XSD를 쓰기도 한다. [ 2 ] [ 3 ] 버전 1. 1에서 W3C는 XSD를 선호하는 이름으로 정했으며, 이 문서
), 요소의 속성 ( properties ) 을 정의한다. 요소 이름과 대상 네임스페이스를 포함한다. 요소의 종류 ( type ) 가 중요한 속성으로, 요소가 어떤 속성과 자식 ( children ) 을 가질 수 있는 지를 제한한다. XSD 1. 1에서, 요소 종류는 그 특성 값에 따라 달라질 수 있다. 요소는 대체 그룹 ( substitution group ) 에 속할 수 있다 ; 만약 요소 E가 요소 H의 대체 그룹에 속하면, 스키마가 H를 허용하는 곳 어디에나 E가 나타날 수 있다. 요소는 무결성 조건 ( integrity constraints ) 을 가질 수 있다. 요소 선언은 전역 ( global ) 이거나 지역 ( local ) 일 수 있다. 따라서 인스턴스 문서 ( instance document ) 의 서로 다른 부분에서, 서로 관련이 없는 요소들을 가리키는 데 같은 이름을 쓸 수 있다. 속성 선언 ( Attribute declarations ), 속성의 속성을 정의한다. 여기서도 속성 이름과 대상 네임스페이스를 포함한다. 속성의 타입은 속성이 가질 수 있는 값을 제한한다. 속성 선언에 기본값을 지정하거나, 값을 고정할 수 있다. 간단한 타입과 복잡한 타입. 다음 절에서 다룬다. 모델 그룹
기본값을 지정하거나, 값을 고정할 수 있다. 간단한 타입과 복잡한 타입. 다음 절에서 다룬다. 모델 그룹과 속성 그룹 정의. 요소와 속성들의 이름 있는 매크로 다양한 형 선언에서 재사용될 수 있는 필수적인 매크로이다. 다른 더 특수화된 구성요소들로 주석 ( annotations ), 표명 ( assertions ), 표기법 ( notations ), 스키마 전체에 대한 정보를 포함하는 스키마 구성요소 ( schema component ) 가 있다. 종류 [ 편집 ] 복잡한 타입은 요소에 허용된 내용 ( content ) 을 기술하며, 거기에는 그것의 요소와 특성들과 텍스트 자식들을 포함한다. 복잡한 타입의 정의는 속성들의 집합과 내용 모형 ( content model ) 으로 이루어진다. 내용 모형에는 여러 가지가 있다. 요소 - 전용 내용은, 텍스트 ( 공백이나, 자식 요소로 감싸진 텍스트는 제외 ) 가 나타나지 않는 것이다 ; 간단한 내용은, 텍스트가 허용되지만 자식 엘리먼트는 허용되지 않는다 ; 빈 내용은, 텍스트와 자식 엘리먼트 모두 허용되지 않는다 ; 섞여진 내용은, 요소와 텍스트가 다 나타날 수 있다. 복잡한 타입은 다른 복잡한 타입을 제한 ( restriction, 기반 형식이 허용하는
##y ) 관계와 구조 ( The content model ) 자료형 이러한 자료의 집합을 PSVI ( Post - Schema - Validation Infoset 라고 한다. PSVI는 XML 문서의 " 타입 " 을 명확히 하고, 객체지향 프로그래밍 ( OOP ) ( OOP ) 을 통해 문서가 객체로 취급될 수 있도록 도와준다. 예제 [ 편집 ] 간단한 스키마 문서로 주소를 기술하는 예. < xml version = " 1. 0 " encoding = " utf - 8 " > < xs : schema elementFormDefault = " qualified " xmlns : xs = " " > < xs : element name = " Address " > < xs : complexType > < xs : sequence > < xs : element name = " Recipient " type = " xs : string " / > < xs : element name = " House " type = " xs : string " / > < xs : element name = " Street " type = " xs : string " / > < xs : element name = " Town " type = "
##e = " xs : string " / > < xs : element name = " Town " type = " xs : string " / > < xs : element name = " County " type = " xs : string " minOccurs = " 0 " / > < xs : element name = " PostCode " type = " xs : string " / > < xs : element name = " Country " minOccurs = " 0 " > < xs : simpleType > < xs : restriction base = " xs : string " > < xs : enumeration value = " IN " / > < xs : enumeration value = " DE " / > < xs : enumeration value = " ES " / > < xs : enumeration value = " UK " / > < xs : enumeration value = " US " / > < / xs : restriction > < / xs : simpleType > < / xs : element > < / xs : sequence > < / xs : complexType > < / xs :
##all, 2001, ISBN 0 - 13 - 065567 - 8 XML Schema, Eric van der Vlist, O'Reilly, 2001, ISBN 0 - 596 - 00252 - 1 The XML Schema Companion, Neil Bradley, Addison - Wesley, 2003, ISBN 0 - 321 - 13617 - 9 Professional XML Schemas, Jon Ducket et al., Wrox Press, 2001, ISBN 1 - 86100 - 547 - 4 XML Schemas, Lucinda Dykes et al., Sybex, ISBN 0 - 7821 - 4045 - 9 각주 [ 편집 ] ↑ " XML and Semantic Web W3C Standards Timeline " ( PDF ). 2012년 2월 4일. ↑ Schema - W3C ↑ W3C XML Schema Definition Language ( XSD ) 1. 1 Part 1 : Structures 외부 링크 [ 편집 ] 위키책에 이 문서와관련된 문서가 있습니다. XML 스키마 ( W3C ) W3C XML Schema 1. 0 Specification XSD 1. 0 Primer XS
Committee ( AC ) 월드 와이드 웹 재단 선출된 그룹 Advisory Board ( AB ) 테크니컬 아키텍처 그룹 ( TAG ) 워킹 그룹 CSS HTML 지오로케이션 소셜 웹 SVG WHATWG 웹 플랫폼 폐쇄된 그룹 디바이스 디스크립션 ( DDWG ) WebOnt 소프트웨어 CERN httpd Libwww 브라우저 라인 모드 ( 1990 - ) 아레나 ( 1993 - 98 ) 아고라 ( 1994 - 97 ) 아르고 ( 1994 - 97 ) 어마야 ( 브라우저 / 편집기, 1996 - 2012 ) 콘퍼런스 국제 월드 와이드 웹 콘퍼런스 ( IW3C ) 운영 위원회 ( IW3C2 ) 최초의 콘퍼런스 ( " WWW1 ", 1994 ) 전거 통제 GND : 4803276 - 1 원본 주소 " " 분류 : W3C 표준XML 기반 표준숨은 분류 : GND 식별자를 포함한 위키백과 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책
. [ 2 ] [ 3 ] 버전 1. 1에서 W3C는 XSD를 선호하는 이름으로 정했으며, 이 문서에서도 XSD라 부른다. 다른 모든 XML 스키마 언어처럼, XSD는 XML 문서가 그 스키마에 대하여'유효'한 것으로 여겨지기 위해 반드시 지켜야 하는 규칙들의 집합을 표현하는 데 쓰인다. 그러나 다른 대부분의 스키마 언어들과 달리, XSD는 문서의 유효성 검증을 통해 특정 자료형들에 종속적인 정보들의 묶음을 만들어 내자는 의도로 설계되었다. 목차 1 스키마들과 스키마 문서 2 스키마 요소들 3 종류 4 PSVI ( Post - Schema - Validation Infoset ) 5 예제 6 XML 스키마의 다른 용도 6. 1 코드 생성 6. 2 XML 파일 구조 문서 생성 7 버전 1. 1 8 참고 자료 9 각주 10 외부 링크 스키마들과 스키마 문서 [ 편집 ] 스키마 문서는 네임스페이스 ( namespace ) 로 조직화된다 : 모든 이름이 달린 스키마 구성 요소는 대상 네임스페이스에 속하며, 그 대상 네임스페이스는 스키마 문서 전체의 속성 중 하나이다. 스키마 문서는 네임스페이스가 같은 다른 스키마 문서를 포함할 수 있다. 또한 다른 네임스페이스의 스키마
텍스트가 다 나타날 수 있다. 복잡한 타입은 다른 복잡한 타입을 제한 ( restriction, 기반 형식이 허용하는 일부 요소 / 속성 / 값을 금지 ) 하거나 확장 ( 속성이나 요소의 등장을 추가로 허용 ) 하여 유도될 수 있다. 간단한 타입 ( 데이터 타입 또는 자료형이라고도 한다 ) 은 요소나 속성에 나타날 수 있는 텍스트 값을 제한한다. 이것이 XML 스키마가 DTD와의 차이 중 중요한 것이다. 예를 들어 속성은 유효한 날짜나 십진수만을 가지도록 제한될 수 있다. XSD는 19가지 기본 자료형primitive data type을 제공한다 : ( anyURI, base64Binary, boolean, date, dateTime, decimal, double, duration, float, hexBinary, gDay, gMonth, gMonthDay, gYear, gYearMonth, NOTATION, QName, string, time ). 이들 기본자료형으로부터 다음 세 가지 방법으로 새로운 자료형을 만들 수 있다 : restriction ( 허용되는 값의 집합을 줄임 ) list ( 값들의 연속을 허용 ) union ( 여러 타입들 중에서 값
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는 문서의 유효성 검증을 통해 특정 자료형들에 종속적인 정보들의 묶음을 만들어 내자는 의도로 설계되었다.