XML Schema 참조 매뉴얼

XSD 요소

요소 설명
all 서브 요소가 무엇인지에 관계없이 순서대로 나타날 수 있으며, 각 서브 요소는 0번 또는 1번만 나타날 수 있습니다.
annotation annotation 요소는 schema의 주석을 정의하는 최상위 요소입니다.
any 스키마로 규정되지 않은 요소를 통해 제작자가 XML 문서를 확장할 수 있게 합니다.
anyAttribute 스키마로 규정되지 않은 속성을 통해 제작자가 XML 문서를 확장할 수 있게 합니다.
appInfo 애플리케이션이 사용해야 할 정보를 annotation 요소 내에서 규정합니다.
attribute 속성을 정의합니다.
attributeGroup 복잡한 타입 정의에서 사용하는 속성 그룹을 정의합니다.
choice <choice> 선언 내에서만 요소가 포함될 수 있습니다.
complexContent 복잡한 타입(혼합 내용이나 요소만 포함된 것)에 대한 확장이나 제한을 정의합니다.
complexType 복잡한 타입을 정의합니다.
documentation schema에서의 텍스트 주석을 정의합니다.
element 요소를 정의합니다.
extension 기존의 simpleType이나 complexType 요소를 확장합니다.
field 식별 제약 조건을 정의하는 데 사용되는 XPath 표현식을 규정합니다.
group 복잡한 타입 정의에서 사용하는 요소 그룹을 정의합니다.
import 다른 목표 이름 공간을 가진 여러 schema를 문서에 추가합니다.
include 동일한 목표 이름 공간을 가진 여러 schema를 문서에 추가합니다.
key 속성이나 요소 값(또는 값 집합)이 지정된 범위 내의 key여야 합니다.
keyref 속성이나 요소 값(또는 값 집합)이 지정된 key나 unique 요소의 값에 대응해야 합니다.
list 간단한 타입을 지정된 데이터 타입의 값 목록으로 정의합니다.
notation XML 문서에서 XML이 아닌 데이터의 형식을 설명합니다.
redefine 외부 스키마 파일에서 가져온 간단하고 복잡한 타입, 그룹, 속성 그룹을 다시 정의합니다.
restriction simpleType, simpleContent, complexContent에 대한 제약 조건을 정의합니다.
schema schema의 루트 요소를 정의합니다.
selector XPath 표현식을 지정합니다. 이 표현식은 제약 조건을 선택하기 위한 요소 집합을 식별합니다.
sequence 하위 요소가 순서대로 반드시 등장해야 합니다. 각 하위 요소는 0번부터 무제한 번으로 등장할 수 있습니다.
simpleContent complexType 요소의 확장이나 제한을 포함하지만 어떤 요소도 포함하지 않습니다.
simpleType 간단한 타입을 정의하고, 제약 조건 및 속성이나 텍스트만 포함된 요소의 값에 대한 정보를 규정합니다.
데이터베이스 定义多个 simpleType 定义的集合。
unique 여러 simpleType 정의의 집합을 정의합니다.

unique

XSD Restrictions/Facets for Datatypes

see XSD limits / Facets limits
describes 허용된 값의 목록을 정의합니다.
fractionDigits 허용된 최대 소수 자릿수를 정의합니다. 0보다 크거나 같아야 합니다.
length 허용된 문자나 목록 항목의 정확한 개수를 정의합니다. 0보다 크거나 같아야 합니다.
maxExclusive 숫자의 상한을 정의합니다. 허용된 값은 이 값보다 작어야 합니다.
maxInclusive 숫자의 상한을 정의합니다. 허용된 값은 이 값보다 작거나 같아야 합니다.
maxLength 허용된 문자나 목록 항목의 최대 개수를 정의합니다. 0보다 크거나 같아야 합니다.
minExclusive 숫자의 하한을 정의합니다. 허용된 값은 이 값보다 크어야 합니다.
minInclusive 숫자의 하한을 정의합니다. 허용된 값은 이 값보다 크거나 같아야 합니다.
minLength 허용된 문자나 목록 항목의 최소 개수를 정의합니다. 0보다 크거나 같아야 합니다.
pattern 허용된 문자의 정확한 시퀀스를 정의합니다.
totalDigits 허용된 아라비아 숫자의 정확한 자릿수를 정의합니다. 0보다 크거나 같아야 합니다.
whiteSpace 비어 있는 문자(줄 바꿈, 엔터, 공백 및 탭)의 처리 방식을 정의합니다.