목차

Search

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

XML Guide

XML Guide

유형 II 항목 관계 예

유형 II 항목 관계 예

열과 복합 유형 보기 간의 상속 관계를 작성할 수 있습니다. 열은 로컬 복합 유형의 요소가 되어야 합니다. 보기 루트는 글로벌 복합 유형이어야 합니다. 로컬 복합 유형은 글로벌 복합 유형에서 파생되어야 합니다.
예를 들어 다음 스키마는 EmployeeType이라는 복합 유형을 정의합니다. EmployeeType은 EmployeeNumber 및 EmployeeName 요소를 포함합니다.
EmployeeStatusType은 EmployeeType을 확장하는 Employee라는 요소를 포함합니다. Employee는 EmployeeStatus 요소를 포함합니다.
<xs:element name="Employee_Payroll">    <xs:complexType>    <xs:sequence>       <xs:element name="
EmployeeStatus
" type="EmpStatusType"          maxOccurs="unbounded"></xs:element>    </xs:sequence>    </xs:complexType> </xs:element> <xs:complexType name="EmpStatusType">    <xs:sequence>       <xs:element name="
Employee
" minOccurs="0" maxOccurs="1">          <xs:complexType>          <xs:complexContent>          <xs:extension base="
EmployeeType
">             xs:sequence>                <xs:element name="EmployeeStatus" type="xs:string">               </xs:element>             </xs:sequence>          </xs:extension>          </xs:complexContent>          </xs:complexType>       </xs:element>    </xs:sequence> </xs:complexType> <xs:complexType name="
EmployeeType
">    <xs:sequence>       <xs:element name="EmployeeName" type="xs:string"></xs:element>       <xs:element name="EmployeeNumber" type="xs:string"></xs:element>    </xs:sequence> </xs:complexType> </xs:schema>
스키마를 가져올 때 디자이너는 Employee_Payroll, EmployeeType 및 EmployeeStatus에 대한 보기를 작성합니다. EmployeeStatus 보기는 Employee라는 열을 포함합니다. Employee는 EmployeeType에서 파생됩니다.
다음 그림은 Employee_Payroll 보기, EmployeeType 보기 및 EmployeeStatus XML 보기를 보여 줍니다.
Employee_Payroll 보기는 Employee_Payroll 요소 및 기본 키, PK_Employee_Payroll을 포함합니다. Employee_Payroll 보기는 보기 간의 일대다 관계를 나타내는 파란색 선으로 EmployeeStatus 보기에 연결됩니다. Employee_Payroll은 EmployeeStatus의 다중 발생을 포함합니다.
EmployeeStatus 보기는 유형 EmployeeType의 Employee 요소를 포함합니다. Employee 요소는 EmployeeStatus 요소를 포함하여 EmployeeType을 확장합니다. 또한 EmployeeStatus 보기는 Employee_Payroll에 대한 외래 키를 포함합니다. EmployeeStatus 보기는 회색 화살표로 EmployeeType 보기에 연결됩니다. 화살표는 보기 간의 유형 관계를 나타냅니다.
EmployeeType 보기는 EmployeeName 및 EmployeeNumber로 구성된 EmployeeType을 포함합니다.