메시지 모델 오브젝트: 유형 상속

XML 스키마 언어는 유형 정의가 다른 유형 정의에 근거할 수 있게 합니다. 이러한 방식으로, 유형의 계층을 구성할 수 있습니다. 이 주제는 유형 상속의 개념을 파악하며, 대체와 관련된 몇 가지 중요한 사항을 강조표시합니다.

XML 스키마 유형 상속에 대한 완전한 설명은 W3C(World Wide Web Consortium) 웹 사이트나 XML 스키마에 있는 여러 서적에서 찾을 수 있습니다.

제한 및 확장

도출된 유형의 요소가 기본 유형의 요소보다 더 적은 올바른 값(또는 올바른 유형 구성원)의 범위를 갖는 경우 유형은 해당 기본 유형의 제한입니다.

도출된 유형의 요소가 기본 유형의 요소보다 더 광범위한 올바른 값(또는 올바른 유형 구성원)의 범위를 갖는 경우 유형은 해당 기본 유형의 확장입니다.

특정 규칙은 단순 유형의 파생에 적용됩니다. 단순 유형은 다른 단순 유형을 확장시킬 수 없습니다. 이것은 다른 단순 유형을 도출시켜 단순 유형에서 부과한 제한을 제거할 수 없게 합니다.

그러나 복합 유형은 단순 유형을 확장할 수 있습니다. 이것은 단순 유형의 적절한 값의 범위에는 영향을 미치지 않지만, 속성을 추가할 수 있게 합니다. 단순 유형을 확장한 결과는 항상 0개 이상의 속성을 포함하는 복합 유형입니다.

유형 상속 제어

복합 유형에서 최종 속성은 다음 요과를 갖는 세 개의 값을 가질 수 있습니다.

유형 상속 및 대체

XML 스키마는 다른 두 개의 대체 메커니즘을 제공하며, 둘 다 유형 상속 정보를 사용하여 대체를 허용하거나 허용하지 않습니다.

요소 대체는 대체 그룹으로 제어되며, 요소 자체나 요소의 유형 중 하나에서 설정하여 확장과 제한의 요소 대체를 차단하거나 허용할 수 있습니다.

유형 대체는 요소에서 xsi:type 속성을 사용하여 인스턴스 문서 내에 요소 유형을 정의하게 하므로, 요소가 부분적으로 구문 분석될 때까지 요소의 실제 유형을 알 수 없습니다. 이 메커니즘은 포함된 유형의 파생 메소드에 근거하여 차단되거나 허용될 수 있습니다.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad10430_