목차

Search

  1. 서문
  2. XML 개념
  3. PowerCenter에서 XML 사용
  4. XML 소스 작업
  5. XML 편집기 사용
  6. XML 대상 작업
  7. XML 소스 한정자 변환
  8. 미드스트림 XML 변환
  9. XML 데이터 유형 참조
  10. XPath 쿼리 함수 참조

XML 가이드

XML 가이드

대체 그룹

대체 그룹

대체 그룹을 사용하여 XML 파일에서 한 요소를 다른 요소로 바꿉니다. 예를 들어 캐나다와 미국 주소가 있는 경우 캐나다에는 주소 유형을 작성하고 미국에는 다른 유형을 작성할 수 있습니다. 어떤 유형의 주소든 허용하는 대체 그룹을 작성할 수 있습니다.
다음 스키마 조각은 Address 기본 유형 및 파생된 유형 CAN_Address 및 USA_Address를 보여 줍니다.
<xs:complexType name="Address">    <xs:sequence>       <xs:element name="Name" type="xs:string" />       <xs:element name="Street" type="xs:string"        minOccurs="1" maxOccurs="3" />       <xs:element name="City" type="xs:string" />    </xs:sequence> </xs:complexType> <xs:element name="MailAddress" type="Address" /> <xs:complexType name="CAN_Address">    <xs:complexContent>    <xs:extension base="Address">       <xs:sequence>       <xs:element name="Province" type="xs:string" />       <xs:element name="PostalCode" type="CAN_PostalCode"/>       </xs:sequence>    </xs:extension>    </xs:complexContent> </xs:complexType> <xs:complexType name="USA_Address">    <xs:complexContent>    <xs:extension base="Address">       <xs:sequence>       <xs:element name="State" type="USPS_StateCode" />       <xs:element name="ZIP" type="USPS_ZIP"/>       </xs:sequence>    </xs:extension>    </xs:complexContent> </xs:complexType> <xs:element name="AddrCAN" type="CAN_Address" substitutionGroup="MailAddress"/> <xs:element name="AddrUSA" type="USA_Address" substitutionGroup="MailAddress"/>
CAN_Address는 Province 및 PostalCode를 포함하고 USA_Address는 State 및 Zip을 포함합니다. MailAddress 대체 그룹은 두 주소 유형을 모두 포함합니다.