대체 그룹은 XML 메시지에서 한 요소를 다른 요소로 대체하는 수단을 제공하는 XML 스키마 기능입니다. 대체할 수 있는 요소를 head 요소라고 하며, 대체 그룹은 이 위치에서 사용할 수 있는 요소 목록입니다.
헤드 요소에 대한 모든 대체 요소는 헤드 요소 아래에 나열되어 있습니다. 다른 요소를 맵핑하는 것과 같은 방식으로 대체 그룹의 구성원으로의 맵핑 또는 구성원으로부터의 맵핑을 작성합니다.
대체 그룹의 추상적인 헤드 요소는 표시되지 않으며, 대체가 차단되면 대체 그룹 폴더는 표시되지 않습니다.
와일드카드에 대한 맵핑은 하위맵 호출을 가져옵니다. 하위맵 호출의 매개변수를 지정할 때 와일드카드 대체를 지정하십시오.
와일드카드 요소 또는 속성은 다른 요소 또는 속성에 의해서만 대체될 수 있습니다. 메시지 맵핑 편집기는 전역 요소 또는 속성만 와일드카드 대체로 허용합니다.
주어진 유형의 요소에 기반한 모든 알려진 유형은 메시지 맵핑 편집기의 소스 및 대상 분할창에 표시되며, 기본 유형 및 도출된 유형의 모든 속성과 요소는 각 유형 아래에 표시됩니다.
유형 및 유형 컨텐츠에 대한 맵핑을 작성하는 것과 같은 방식으로 도출된 유형으로의 맵핑 또는 도출된 유형으로부터의 맵핑을 작성합니다. 도출된 유형 요소의 맵핑을 작성할 때, 메시지 맵핑 편집기는 적절한 xsi:type 속성을 지닌 ESQL 코드를 생성합니다.
목록 유형은 반복되는 단순 값을 렌더링하는 방법입니다. 표기법이 반복 요소의 표기법보다 간결하며 다중 값 속성을 보유할 수 있는 방법을 제공합니다.
단순 속성 또는 요소를 맵핑하는 것과 같은 방식으로 목록 유형 속성 또는 요소를 맵핑합니다. 두 목록 유형 요소 간에 맵핑하는 것은 두 단순 유형 요소 간에 맵핑하는 것과 동일합니다.
반복 요소처럼 목록 유형과 비목록 유형 간에 변환하려면 ESQL 함수를 작성한 다음 함수를 맵으로 패키지하십시오. 메시지 맵핑 편집기는 자동으로 이 하위맵을 목록 유형에 대한 디폴트 변환으로 선택합니다.
결합 유형은 두 개 이상의 다른 단순 유형이 결합된 유형과 동일하며 값이 다른 여러 단순 유형 중 하나와 일치될 수 있습니다.
<xsd:simpleType name="zipUnion"> <xsd:union memberTypes="USState listOfMyIntType"/> </xsd:simpleType> <xsd:element name=zip type=zipUnion/>