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에서 구체적으로 지정한 것
여러 XML 스키마 언어 중 하나이다. 이는 W3C 권고를 만족하는 첫 번째 XML 스키마 전용 언어이다. XML 스키마와 W3C에서 구체적으로 지정한 것과 명칭이 같아 혼동이 되기 때문에, 사용자 커뮤니티 일부에서는 이 언어를 WXS라 칭하는데, 이는 W3C XML Schema의 앞 글자를 딴 것이다. 다른 이들은 XML Schema Definition의 약자인 XSD를 쓰기도 한다. [ 2 ] [ 3 ] 버전 1. 1에서 W3C는 XSD를 선호하는 이름으로 정했으며, 이 문서에서도 XSD라 부른다. 다른 모든 XML 스키마 언어처럼, XSD는 XML 문서가 그 스키마에 대하여'유효'한 것으로 여겨지기 위해 반드시 지켜야 하는 규칙들의 집합을 표현하는 데 쓰인다.
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 ) 로 조직화된다 : 모든 이름이
XML 파일 구조 문서 생성 [ 편집 ] XML 파일 구조에 대한, 사람이 읽을 수 있는 문서를 만드는 데 쓰일 수 있다. 이는 특히 저자가 주석 요소를 사용했을 때 유용하다. 문서 생성에 규격화된 표준은 존재하지 않는다. 하지만 몇 가지 툴이 나와 있다. Xs3p 스타일시트가 그것으로, 고품질의 읽을 수 있는 HTML과 인쇄물을 생성한다. 버전 1. 1 [ 편집 ] XSD 1. 1이 2012 4월 에 W3C 권고안이 되었다. 이는 승인된 W3C 표준이 되었음을 의미한다. 참고 자료 [ 편집 ] Definitive XML Schema, Priscilla Walmsley, Prentice - Hall, 2001, ISBN 0 - 13 - 065567 - 8 XML Schema, Er
7 버전 1. 1 8 참고 자료 9 각주 10 외부 링크 스키마들과 스키마 문서 [ 편집 ] 스키마 문서는 네임스페이스 ( namespace ) 로 조직화된다 : 모든 이름이 달린 스키마 구성 요소는 대상 네임스페이스에 속하며, 그 대상 네임스페이스는 스키마 문서 전체의 속성 중 하나이다. 스키마 문서는 네임스페이스가 같은 다른 스키마 문서를 포함할 수 있다. 또한 다른 네임스페이스의 스키마 문서를 불러 올 수 있다. 어떤 인스턴스 문서를 어떤 스키마에 대하여 유효성 검증할 때 ( assessment라 한다 ), 유효성 검증에 사용될 스키마는 유효성 검증 엔진에게 인자로 주어질 수도 있고, 인스턴스 문서 자체에서 직접 참조될 수도 있다. 인스턴스 문서가 참조할 때는 두 가지 특별한 애트리뷰트를 사용하는데, xsi :
ML 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 XSD 1. 0 Structures XSD 1. 0 Datatypes Tools W3C XML Schema 1. 1 Sp
< Town > LONDON < / Town > < PostCode > EC1Y 8SY < / PostCode > < Country > UK < / Country > < / Address > XML 스키마의 다른 용도 [ 편집 ] XML 스키마를 정의하는 주된 이유는 명확하게 XML 문서를 설명하기 위함이다. 그러나 단순한 XML 스키마 확인을 넘어서 다른 많은 용도로 사용된다. 코드 생성 [ 편집 ] 스키마는 코드 생성에 쓰일 수 있으며, 이를 XML 데이터 바인딩이라 한다. 이 코드는 XML 문서의 내용을 프로그래밍 환경의 객체처럼 취급할 수 있게 한다. XML 파일 구조 문서 생성 [ 편집 ] XML 파일 구조에 대한, 사람이 읽을 수 있는 문서를 만드는 데 쓰일 수 있다. 이는 특히 저자가 주석 요소를 사용했을 때
, 정규식 ( regular expressions ) 을 사용하거나, 문자열의 길이를 제한하거나, 숫자의 자릿수를 제한할 수 있다. XSD 1. 1에서는 assertion이 추가되어, XPath 2. 0 식을 사용하여 임의의 제한을 규정할 수 있다. PSVI ( Post - Schema - Validation Infoset ) [ 편집 ] XML 스키마 기반 검증 ( XML Schema - based validation ) 에 따라서, XML 문서의 구조 ( structure ) 와 내용 ( content ) 을 검증 ( validation ) 동안 함축된 데이터 모델로 표현할 수 있게 되었다. XML 스키마 데이터 모델은 다음을 포함한다 : 요소와 속성의 이름들 ( The vocabulary ) 관계와 구조 ( The content model ) 자료형 이러한 자료
되었다. XML 스키마 데이터 모델은 다음을 포함한다 : 요소와 속성의 이름들 ( The vocabulary ) 관계와 구조 ( 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
ication XSD 1. 0 Primer XSD 1. 0 Structures XSD 1. 0 Datatypes Tools W3C XML Schema 1. 1 Specification XSD 1. 1 Structures XSD 1. 1 Datatypes Other " Validator for XML Schema ". 《 W3C XML Schema Validator 》. World Wide Web Consortium. 2012년 6월 24일에 확인함. ( 영어 ) XML Schema - Curlie ( DMOZ 기반 ) SPARQL2XQuery Tranform XML Schema to OWL. Map XML Schemas and OWL - RDF / S ontologies. vdehW3C제품 및 표준권고 ARIA 캐노니컬 X
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는 문서의 유효성 검증을 통해 특정 자료형들에 종속적인 정보들의 묶음을 만들어 내자는 의도로 설계되었다.