다음을 통해 공유


복합 전역 유형 정의 및 이름 지정

BizTalk 편집기에서 복합 유형이 전역 유형으로 변환된 다음, 전역 유형이 사용되는 위치 중 하나에 복합 유형의 첫 번째 사용을 정의하여 복합 전역 유형을 정의합니다. 앞의 주소 예제에 이어서 스키마 내에 배달 주소를 정의하는 과정에 복합 주소 유형을 정의할 수 있습니다.

복합 유형을 정의한 다음에는 유형 이름을 지정하여 전역 복합 유형으로 변환할 수 있습니다. 일반적으로 레코드 노드가 되는 복합 형식에 해당하는 노드를 선택한 다음 해당 노드의 데이터 구조 형식 속성에 새 형식 이름을 입력하여 이 작업을 수행합니다. 스키마 트리에서 이 속성에 이름을 지정할 때(예: GlobalAddrType, 다음 예제와 같이) 스키마에 표시되는 변경 내용이 표시되지 않지만 스키마의 기본 XSD 표현 내에서 발생하는 작업을 검사하면 다음과 같은(약식) 변경 내용이 표시됩니다.

이전에는 ShippingAddress 요소의 컨텍스트 내에서 주소 구조가 먼저 정의되었으므로 다음이 발생했습니다.

<xs:schema>  
  <xs:element name="Root">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ShippingAddress">  
        [address structure initially defined here.]  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>  

ShippingAddress 노드가 데이터 구조 형식 속성에 고유한 이름을 지정한 후 복잡한 전역 형식으로 사용할 수 있게 되고 스키마 내의 여러 위치에서 다시 사용할 수 있게 되면 다음이 발생합니다.

<xs:schema>  
  <xs:element name="Root">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ShippingAddress" type="GlobalAddrType" />  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  <xs:complexType name="GlobalAddrType">  
  [address structure now defined globally here.]  
  </xs:complexType>  
</xs:schema>  

참고 항목

형식 다시 사용 및 파생
다른 노드 또는 유형에 대한 참조를 만드는 방법