메시지 모델의 대체 그룹

대체 그룹은 XML 메시지에서 한 요소를 다른 요소로 대체하는 수단을 제공하는 XML 스키마 기능입니다. 대체 그룹은 헤드 요소라는 다른 전역 요소 대신 표시할 수 있는 전역 요소의 목록입니다.

대체 그룹이 하나의 전역 요소(구성원 요소)에 대체 그룹 등록 정보를 설정하여 다른 전역 요소(헤드 요소)를 지시하도록 정의됩니다. 이렇게 하면 구성원 요소를 헤드 요소의 대체 그룹에 추가합니다.

주: 메시지 세트에서 사전을 생성 중이며 WebSphere Message Broker로 전개 중인 경우, 메시지 모델의 스키마 제한 주제를 읽고, 대체 그룹과 관련된 절을 참고해야 합니다.
팁: 메시지가 XML로 렌더링될 수 없거나 단순 메시지 모델이 있는 경우, 대체 그룹을 사용하는 대신 작성선택으로 설정한 그룹이나 복합 유형을 사용하도록 고려해야 합니다.

요소

헤드 요소
헤드 요소는 단순히 대체될 수 있는 요소입니다. 메시지를 구문 분석하면, 구성원 요소 중 하나가 유효성 검증 오류를 야기하지 않고 헤드 요소 대신 표시될 수 있습니다.
추상 요소
추상 요소는 대체해야 하는 헤드 요소입니다. 요소의 '추상(abstract)' 속성은 이를 표시합니다. 보통 추상 요소는 해당 대체 그룹에 다른 요소를 가지며, 그렇지 않은 경우 거의 사용되지 않습니다. 추상 요소가 메시지 정의에 표시될 때마다, 해당 대체 그룹의 구성원이 대신 표시되어야 합니다.

속성

요소의 블록 속성
요소의 블록 속성은 요소를 대체할 수 있는 전역 요소 세트를 제한합니다. 블록 속성은 제한, 확장, 대체 또는 모든 값의 서브세트일 수 있습니다.
  • 블록 속성이 제한을 포함하는 경우, 요소 유형의 제한에 근거한 요소는 요소를 대체할 수 없습니다.
  • 블록 속성이 확장을 포함하는 경우, 요소 유형의 확장에 근거한 요소는 요소를 대체할 수 없습니다.
  • 블록 속성이 대체를 포함하는 경우, 요소 대체 그룹의 구성원인 요소는 요소를 대체할 수 없습니다.
  • 블록 속성에 모두가 있으면, 위의 모든 한계가 적용됩니다.
요소의 최종 속성
요소의 최종(final) 속성은 요소의 대체 그룹 구성원일 수 있는 전역 요소 세트를 제한합니다. 최종 속성은 제한, 확장 또는 모든 값의 서브세트일 수 있습니다.
  • 최종(final) 속성이 제한을 포함하는 경우, 요소 유형의 제한에 근거한 요소는 요소의 대체 그룹에 있을 수 없습니다.
  • 최종(final) 속성이 확장을 포함하는 경우, 요소 유형의 확장에 근거한 요소는 요소의 대체 그룹에 있을 수 없습니다.
  • 최종 속성에 모두가 있으면 위의 두 한계가 적용됩니다.
복합 유형의 블록 속성
복합 유형의 블록 속성은 해당 유형을 대체할 수 있는 다른 유형 세트를 제한합니다. 블록 속성은 제한, 확장 또는 모든 값일 수 있습니다. 이러한 값의 의미는 위 요소의 블록 속성에 대해 표시된 것과 동일합니다. 대체 그룹의 구성원인 요소는 해당 유형이 헤드 요소의 유형에서 블록 속성과 호환되는 경우에만 헤드 요소를 대체할 수 있습니다.
디폴트 블록최종 속성
블록최종 속성의 디폴트 값은 메시지 정의 파일 레벨에서 설정할 수 있습니다. 이 속성 중 하나 또는 둘다에 대한 디폴트 값이 설정되고 오브젝트 레벨에서 관련된 블록 또는 최종 속성이 설정되지 않은 경우, 해당 오브젝트에 대해 디폴트 설정이 사용됩니다. 오브젝트 레벨에서 디폴트 설정을 대체할 수 있습니다.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad10440_