고급 스키마 구조

이 절에서는 다음 주제에 대한 정보가 포함되어 있습니다.

대체 그룹

대체 그룹은 XML 메시지에서 한 요소를 다른 요소로 대체하는 수단을 제공하는 XML 스키마 기능입니다. 대체할 수 있는 요소를 head 요소라고 하며, 대체 그룹은 이 위치에서 사용할 수 있는 요소 목록입니다.

모든 가능한 head 요소 대체는 head 요소 아래 나열됩니다. 다른 요소를 맵핑하는 동일한 방법으로 대체 그룹의 구성원 간에 맵핑을 작성합니다.

대체 그룹의 추상 head 요소는 표시되지 않고 대체가 차단되면 대체 그룹 폴더가 표시되지 않습니다.

와일드카드

와일드카드와의 사이에서 맵핑을 수행하면 서브맵이 호출됩니다. 서브맵 호출의 매개변수를 선택할 경우 와일드카드 교체를 지정하십시오.

와일드카드 요소 또는 속성은 다른 요소 또는 속성으로만 인스턴스화할 수 있습니다. 메시지 맵핑 편집기에서는 와일드카드 교체로 전역 요소 또는 속성만 허용합니다.

도출 유형

유형이 지정된 요소의 경우 해당 요소를 기반으로 하는 모든 알려진 유형이 메시지 맵핑 편집기의 소스 및 대상 분할창에 표시되며 기본 유형 및 도출 유형의 모든 속성과 요소가 유형 아래 각각 나열됩니다.

유형이나 유형 컨텐츠를 맵핑하는 동일한 방법으로 도출 유형 및 해당 컨텐츠와 사이에서 맵핑을 작성합니다. 도출 유형 요소를 맵핑할 경우 메시지 맵핑 편집기는 적절한 xsi:type 속성이 포함된 ESQL 코드를 생성합니다.

목록 유형

목록 유형은 반복되는 단순 값을 렌더링하는 방법입니다. 표기법이 반복 요소의 표기법보다 간결하며 다중 값 속성을 보유할 수 있는 방법을 제공합니다.

다른 단순 유형 속성 또는 요소를 맵핑하는 동일한 방법으로 목록 유형 속성 또는 요소를 맵핑합니다. 두 목록 유형 요소 사이의 맵핑은 두 개의 단순 유형 요소 사이의 맵핑과 같습니다.

목록 유형과 비목록 유형(예: 반복 요소) 사이에서 변환하려면 ESQL 함수를 작성한 다음 해당 함수를 맵으로 패키지합니다. 메시지 맵핑 편집기는 목록 유형을 위한 디폴트 변환으로 이 서브맵을 자동으로 선택합니다.

결합 유형

결합 유형은 둘 이상의 다른 단순 유형의 결합과 같고 결합 유형에 따라 값이 다른 여러 단순 유형 중 하나와 일치될 수 있습니다.

메시지 맵핑 편집기를 사용하여 다음 다이어그램과 같이 원자 단순 유형 속성 또는 요소를 맵핑하는 동일한 방법으로 결합 유형 속성 또는 요소와 사이에서 맵핑을 작성하십시오.
<xsd:simpleType name="zipUnion">
<xsd:union memberTypes="USState listOfMyIntType"/>
</xsd:simpleType>
<xsd:element name=zip type=zipUnion/>
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ar25133_