xsdxs : 스키마


소개

XML 인스턴스 문서에서 유효한 요소, 속성 및 유형을 설명합니다. XML 스키마 (XSD)는 단일 루트 레벨 xs : schema 요소를 포함해야합니다.

매개 변수

속성 기술
attributeFormDefault XML 인스턴스 문서의 특성을 네임 스페이스로 정규화해야하는지 여부를 나타냅니다 (기본값은 정규화되지 않음).
blockDefault xs : complexType 및 xs : element에 적용되는 블록 속성의 기본값입니다. 인스턴스 문서에서 파생 / 대체를 차단하기위한 규칙을 정의합니다 (기본값은 비어 있음, 즉 블록 없음).
defaultAttributes (XSD 1.1) 스키마 내의 모든 xs : complexType 및 xs : element와 연관 될 xs : attributeGroup을 지정합니다 (선택 사항).
elementFormDefault XML 인스턴스 문서의 요소를 네임 스페이스 (정규화되지 않은 기본값)로 정규화해야하는지 여부를 나타냅니다. 참고 : 거의 예외없이 모든 스키마는 이것을 ' 규정 '으로 설정합니다.
finalDefault xs : complexType 및 xs : element에 사용되는 기본 최종 속성 값입니다. 스키마에서 파생 / 대체를 차단하는 규칙을 정의합니다 (기본값은 비어 있습니다. 즉 블록 없음).
신분증 스키마 항목의 ID (선택 사항)
targetNamespace 이 스키마 내에서 정의 된 모든 요소 및 특성 (전역 적으로 정의 된 구성 요소)을 정규화합니다.
번역 스키마의 버전입니다.이 버전은 문서가 아닌 XSD 버전입니다 (예 : Soap 1.2, FpML 4.2 등).
xpathDefaultNamespace (XSD 1.1) xs : selector, xs : field, xs : alternative & xs : assert (XPath 표현식에 사용될 기본 네임 스페이스 지정)에 사용되는 xpathDefaultNamespace 속성의 기본값.
어떤 ' http://www.w3.org/2001/XMLSchema '네임 스페이스에없는 다른 속성도 사용할 수 있습니다.
집단 기술
xs : 주석 문서 및 기계 판독 가능 데이터를 추가 할 수있는 기능을 제공합니다.
xs : include 동일한 targetNamespace 또는 targetNamespace가없는 스키마를 포함하는 데 사용됩니다 (카멜레온 스키마 참조).
xs : import 부모와 다른 targetNamespace를 가진 스키마를 포함시키는 데 사용됩니다.
xs : 재정의 동일한 targetNamespace (또는 targetNamespace 없음)가있는 스키마를 포함하고 그 안에 포함 된 xs : simpleType, xs : complexType, xs : group 또는 xs : attributeGroup 정의를 수정하는 데 사용됩니다 (여기 드래곤 ...).
xs : simpleType 참조되고 재사용 될 수있는 전역 (명명 된) 단순 유형을 정의합니다.
xs : complexType 참조되고 재사용 될 수있는 전역 (명명 된) 복합 유형을 정의합니다.
xs : 그룹 전역 (명명 된) 요소 그룹을 정의한 다음 참조 및 재사용 할 수 있습니다.
xs : attributeGroup 전역 (명명 된) 속성 그룹을 정의한 다음 참조 및 재사용 할 수 있습니다.
xs : 속성 참조되고 재사용 될 수있는 전역 (명명 된) 속성을 정의합니다.
xs : 요소 참조되고 재사용되거나 XML 인스턴스 문서의 기초로 사용될 수있는 전역 (명명 된) 요소를 정의합니다.
xs : 표기법 -
xs : defaultOpenContent (XSD 1.1) 스키마 내의 모든 xs : complexType 및 xs : 요소 내에서 추가 요소 허용을 허용하는 규칙을 지정합니다.

xs : 스키마 관련 예